0

Предполагая, что у меня есть эта демо-директива:Angular.js шаблон директивы: разрыв строка

app.directive('name', function(){ 
    return{ 
     restrict: 'E', 
     template: '<div ng-class="done" ng-click="doSomething(data.done, index)">{{data.text}}<button ng-click="remove(index)">delete</button></div>' 
    } 
}); 

Это нормально просто разбить строку для шаблона, или я должен добавить «+» или что-то в конце каждая строка? , например. -

app.directive('name', function(){ 
    return{ 
     restrict: 'E', 
     template: '<div ng-class="done" ng-click="doSomething(data.done, index)"> 
         {{data.text}} 
         <button ng-click="remove(index)">delete</button> 
        </div>' 
    } 
}); 

Спасибо :)

+0

Вы считали, что используете templateUrl и помещаете свой html внутри .html-файла? – pixelbits

+0

Ну, это действительно просто в моем случае, так что нет. Просто подумал об этом сценарии вообще :) – FED

ответ

2

Вы не можете разбить строки в одинарных кавычках, не получает сообщение об ошибке. Вы можете использовать двойные кавычки, но это не рекомендуется в строгом режиме JavaScript. Вероятно, лучше всего использовать одну строку на строку с + в конце, создавая результата

Заметки о двойных кавычках: line breaks using javascript strings

Это, вероятно, лучше использовать templateUrl, если шаблон будет получить сложнее.

+0

Awesome. Спасибо приятель! – FED

Смежные вопросы