Я получил эту директивуНе удалось получить значение обратно из директивы
app.directive('countrySelect', function (Country) {
return {
templateUrl: 'template/directives/countryselect.html',
restrict: 'E',
scope: {
selectedValue: '='
},
link: function (scope) {
Country.success(function (data) {
scope.countries = data;
});
}
}
});
мой шаблон
<select chosen
data-placeholder="Country"
search-contains="true"
ng-model="selectedValue"
ng-options="name as country.name for country in countries">
<option value=""></option>
</select>
Я установил модель, чтобы быть в SelectedValue, но я только получить неопределенными назад, когда я попробуйте console.log.
Вот HTML, где я использовать директиву
<country-select selected-value="custCtrl.editForm.country"></country-select>
и консоли регистрации переменной custCtrl.editForm.country просто дает неопределен.
Я думал, что «=» было двусторонним связыванием данных? Что мне не хватает?
Спасибо
Переменная, которую вы передаете директиве, должна быть объектом. Вы констатировали, что это так? –