我的角度我有以下:角:無法設置初始值輸入框
這是HTML
<div ng-app='mainApp' ng-controller='myControl'>
<mydirective datas="datas"></mydirective>
</div>
JS文件
var mainApp=angular.module('mainApp',[])
.controller('myControl',['$scope','$http',function($scope,$http){
$http.get('./myjson.json').success(function(fdatas){
$scope.datas=fdatas;
});
}])
.directive('mydirective',function(){
return{
restrict:'E',
scope:{
datas:'='
},
template:"<input type='text' ng-model='inputvar'/>",
controller:function($scope,window){
$scope.inputvar=$scope.datas[0].name;
}
}
});
JSON文件
[{ name:'test'},{name:'test2'}]
由於某種原因,當我檢查了調試控制檯,它未定義並且初始值無法設置。任何想法?
謝謝
嘗試增加'$ scope.inputvar =「 Hello World「;'在你的控制器中。 – andand
我試過,它的工作原理,但不是我想要的數據。 – luis
你究竟想要什麼樣的初始值,你認爲它是什麼,它顯示了什麼? – andand