0

I want to display some default template in text area at very first loading.I tried to get that output but my code doesn't work.I put all breakpoints that value change.that also doesn't work. When second time data will display on text area.

<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;
          };
    }
4

2 回答 2

0

我找到了解决方案我最初为这个变量(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;
        });
    } 
于 2017-05-26T12:37:00.667 回答
0

在页面加载时,您的函数 getGoCode() 何时被调用?

我发现您的代码存在一个问题,即使这可能不是这里的问题,具有:

ng-model="activity.GoCode"

{{activity.GoCode}}

在这里解释是多余的,并且会在 Internet Explorer 中导致异常(错误:无效参数),因为这里解释

还有 meditor 指令在做什么,这个指令可能是你的问题的根源,因为我不明白为什么你的代码不起作用

于 2017-05-26T11:43:57.767 回答