2017-04-16 89 views
1

我在我的项目中使用vue,后端通过快递使用把手呈现。 问题是vue和句柄使用相同的{{}} 模板语法我怎样才能转义句柄中的双花括号,所以它会被前端vue选中?使用带把手的vuejs

回答

6

把手不支持自定义分隔符。你可以有以下选择:

1)而不是使用Handlebars.js开关Mustache.js(他的 “哥哥” 的),然后:

Mustache.tags = ['<%', '%>']; 

2)或调整Vue.js:

Vue.config.delimiters = ['<%', '%>']; 

new Vue({ 
    delimiters: ['${', '}'] 
}); 

3)开始使用* .vue文件,这样你不会需要定义自定义定界符

-2

另一个答案将使用助手

exports.curlyBracesOpen = function() { 
    return '{{ '; 
}; 
exports.curlyBracesClose = function() { 
    return ' }}'; 
}; 

,然后使用它像这样

{{{curlyBracesOpen}}} item {{{curlyBracesClose}}} 
0

随着车把它很容易逃脱默认的分隔符。因此,而不是{{ item.name }}只写\{{ item.name }}。把手不会取代这个,但Vue.js会。