Я использую угловой тип вперед здесьКак я могу связать модель углового директивы
http://pineconellc.github.io/angular-foundation/#/typeahead
Я сделал директиву, где шаблон
<div>
<input type="text"
ng-model="user.selected"
placeholder="Type to select . . ."
typeahead="item as item.name for item in getData($viewValue)"
typeahead-loading="loadingData"
class="form-control">
<i ng-show="loadingData" class="glyphicon glyphicon-refresh"></i>
</div>
и директива
return {
restrict: 'AE',
replace: true,
scope: true,
templateUrl: 'type.html',
link: function (scope, elem, attrs) {
var url = window.location.origin + attrs.url;
scope.getData = function (val) {
return $http.get(url, {
params: {
q: val
}
}).then(function (response) {
return response.data.map(function (item) {
return item;
});
});
};
}
};
я использую как это
<my-directivw url="api/user"> </my-directive>
Теперь вместо того, чтобы писать ng-model="user.selected"
в шаблоне. я хочу что-то вроде этого
нг-модель = "somevar"
<my-directivw url="api/user" somevar="user.selected"> </my-directive>
Как я могу это сделать
вы наследуемых сферы. ничего не мешает вам делать то, что вы предлагаете – pixelbits
@pixelbits i, когда я пытаюсь использовать свой код, тогда я получаю значение модели string, а не объекта itslef – user3214546