Ответ 1
Вам следует изменить свойство delimiters
объекта конфигурации.
Vue.config.delimiters = ['<%', '%>']
Изменение: это решение работает для Vue 1.x и ниже. Смотрите ответы @Skip и @jaynabonne для решения Vue 2.x.
Я хочу изменить {{ something }}
на <% something %>
в Vue.js, как мне этого добиться, возможно ли это вообще?
Эквивалент того, что я ищу в AngularJS:
var app = angular.module('app', [], function($interpolateProvider) {
$interpolateProvider.startSymbol('<%');
$interpolateProvider.endSymbol('%>');
});
Вам следует изменить свойство delimiters
объекта конфигурации.
Vue.config.delimiters = ['<%', '%>']
Изменение: это решение работает для Vue 1.x и ниже. Смотрите ответы @Skip и @jaynabonne для решения Vue 2.x.
В последней версии (2.0.5) вышеуказанное не работает. Вместо назначения глобальной конфигурации вы передаете разделители как опцию экземпляру Vue:
new Vue({
el: '#app',
data: data,
delimiters: ["<%","%>"]
});
По крайней мере, это то, что я должен был сделать, чтобы он работал.
Я запускаю автономный Vue 2.1.0, и это то, что мне пришлось использовать
Vue.options.delimiters = ['{[{', '}]}'];
Используйте этот код, чтобы изменить шаблонизатор в vue js
new Vue({
el: '#app',
data: {
message: 'hello world'
} ,
delimiters: ['<%' , '%>']
});