Vue.js changement {}} tags

je veux changer le {{ something }} par <% something %> dans la Vue.js, Comment pourrais-je y arriver, est-ce possible?

un équivalent pour ce que je cherche à AngularJS:

var app = angular.module('app', [], function($interpolateProvider) {
    $interpolateProvider.startSymbol('<%');
    $interpolateProvider.endSymbol('%>');
});

Merci beaucoup pour votre aide!

25
demandé sur Hammerbot 2015-11-10 14:05:33
la source

3 ответов

Vous devez modifier le delimiters propriété de l'objet de configuration.

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

Edit: Cette solution fonctionne pour Vue 1.x et plus bas. Voir les réponses de @Skip et @jaynabonne pour Vue 2.x solution

18
répondu Pantelis Peslis 2018-01-19 17:56:03
la source

avec la dernière version (2.0.5), ce qui précède ne fonctionne pas. Plutôt que d'affecter à la configuration globale, vous passez les délimiteurs en option à l'instance Vue:

new Vue({
    el: '#app',
    data: data,
    delimiters: ["<%","%>"]
});

du moins, c'est ce que j'ai dû faire pour que ça marche.

55
répondu jaynabonne 2016-11-11 01:33:04
la source

j'exécute Vue 2.1.0 seul et c'est ce que j'ai dû utiliser

Vue.options.delimiters = ['{[{', '}]}'];
20
répondu Skip 2017-03-04 01:09:54
la source

Autres questions sur