存在问题 $scope 值在第一次加载时未绑定到 ng-model
There is issue $scope value doesn't bind to ng-model at first time load
我想首先在文本区域中显示一些默认模板 loading.I 试图获得该输出,但我的代码没有 work.I 也放置所有值 change.that 的断点不起作用。第二次数据显示在文本区域时。
<textarea meditor style="height: 100%;margin-top: 10px;border: 1px solid lightgray;" ng-model="activity.GoCode" name="gocode" required>{{activity.GoCode}}</textarea>
function getGoCode(data) {
if (data.GoCode == undefined) {
$scope.activity.GoCode = "test";
} else {
$scope.activity.GoCode = data.GoCode;
};
}
您的函数 getGoCode() 何时在页面加载时被调用?
我发现你的代码有一个问题,即使它可能不是这里的问题,有:
ng-model="activity.GoCode"
和
{{activity.GoCode}}
如此处所解释的那样是多余的,并且会在 Internet Explorer 中导致异常(错误:无效参数)如所解释的那样 here
还有 meditor 指令在做什么,这个指令可能是你问题的根源,因为我不明白为什么你的代码不能工作
我找到了解决方案
在创建之前,我最初为此变量 (activity.GoCode
) 设置了一个值
'$scope.activity
' 对象,然后为加载数据时赋值。
$scope.ReadSampleGoFile = function () {
$http.get('settings/sampleGO.txt').then(function (data) {
//use the file data here
// console.log(data.data);
$scope.activity=[];
$scope.activity.GoCode=data.data;
});
}
我想首先在文本区域中显示一些默认模板 loading.I 试图获得该输出,但我的代码没有 work.I 也放置所有值 change.that 的断点不起作用。第二次数据显示在文本区域时。
<textarea meditor style="height: 100%;margin-top: 10px;border: 1px solid lightgray;" ng-model="activity.GoCode" name="gocode" required>{{activity.GoCode}}</textarea>
function getGoCode(data) {
if (data.GoCode == undefined) {
$scope.activity.GoCode = "test";
} else {
$scope.activity.GoCode = data.GoCode;
};
}
您的函数 getGoCode() 何时在页面加载时被调用?
我发现你的代码有一个问题,即使它可能不是这里的问题,有:
ng-model="activity.GoCode"
和
{{activity.GoCode}}
如此处所解释的那样是多余的,并且会在 Internet Explorer 中导致异常(错误:无效参数)如所解释的那样 here
还有 meditor 指令在做什么,这个指令可能是你问题的根源,因为我不明白为什么你的代码不能工作
我找到了解决方案
在创建之前,我最初为此变量 (activity.GoCode
) 设置了一个值
'$scope.activity
' 对象,然后为加载数据时赋值。
$scope.ReadSampleGoFile = function () {
$http.get('settings/sampleGO.txt').then(function (data) {
//use the file data here
// console.log(data.data);
$scope.activity=[];
$scope.activity.GoCode=data.data;
});
}