Я хочу передать строку в угловой директивы,Передаёт строку в AngularJS директиву
<person first-name="Don" last-name="Dood"></person>
<person first-name="James" last-name="Jawalla"></person>
и получить этот результат HTML:
<p>Don Dood</p>
<p>James Jawalla</p>
Вот что я в настоящее время.
Директива:
.directive('person', function(){
return {
scope: {
firstName: '@',
lastName: '@'
},
templateUrl: 'person-template.html'
}
});
люди-template.html
<p>{{ firstName }} {{ lastName }}</p>
Однако нет значения, появляющегося на ПгвЬЫат или LastName. Что мне не хватает?
Это простой вопрос, поэтому я удивлен, что нет хорошего ответа на SO. Ближе всего я обнаружил, что это question, но он не говорит, как показать строку в HTML.
проблема: http://stackoverflow.com/questions/14050195/ –
использовать '=' вместо '@' –
@pankajparkar, вы имеете в виду то, что я сейчас делаю? –