由于一些奇怪的原因,ng模型的值在大多数时间是未定义的,然后随机地具有值。
我的观看代码是:
<div data-ng-controller="contentModalCtrl as vm">
<div class="modal-header">
<h3 class="modal-title model-title">Content stuff</h3>
</div>
<div class="modal-body">
<text-angular ta-toolbar="[['indent', 'outdent', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'ol', 'quote', 'bold','italics']]" ng-model="vm.data.text" required></text-angular>
</div>
<div class="modal-footer">
<button type="submit" class="btn" data-ng-disabled="!vm.data.text" data-ng-click="vm.save()">Submit</button>
<button class="btn" data-ng-click="vm.close()">Close</button>
</div>
</div>
我的控制器看起来像这样:
angular.module("app").controller("contentModalCtrl", function($scope, ngDialog) {
"use strict";
var vm = this;
vm.data = {
text: ""
};
vm.close = function() {
ngDialog.close();
};
vm.save = function() {
console.log(vm.data.text);
// code used to process data.text
ngDialog.close();
};
});
有时ng模型有价值,大部分时间没有。奇怪的是,如果我不断地在文本区域中输入随机内容,则ng-model最终会获取键入的值。我不确定这是一个文本角度问题还是NgDialog问题。有谁知道发生了什么?