TypeError:不能设置属性'零
TypeError: Cannot set property '$render' of null
我得到了一个TypeError:不能设置null的属性'$render',因为我没有在一些组件中设置模型。那么,我该怎么做呢:
.directive("contenteditable", function () {
return {
restrict: "A",
require: "?ngModel",
创建一个没有ng模型的<div contenteditable class="title-module-name" required></div>
?也许我需要先检查一下:
ngModel.$render = function () {
element.html(ngModel.$viewValue || "");
};
但是我不知道怎么做!
谢谢!
我的整个指令:
.directive("contenteditable", function () {
return {
restrict: "A",
require: "?ngModel",
link: function (scope, element, attrs, ngModel) {
function read() {
ngModel.$setViewValue(element.text());
}
ngModel.$render = function () {
element.html(ngModel.$viewValue || "");
};
element.bind("blur keyup change", function () {
scope.$apply(read);
});
}
};
});
类似的问题:不能设置property '$render'未定义的
我了:
link: function (scope, element, attrs, ngModel) {
if (ngModel !== null) { //the check
所以,自我回答!谢谢!
相关文章:
- 取消img的css属性宽度和高度(不能使用“auto”)
- 设置AngularJS控制器属性不能是使用Coffeescript的最后一行
- 打字稿显示不能设置未定义的属性,如何解决
- 为什么类属性不能通过javascript内联赋值
- 为什么对象原型中的属性不能被对象修改
- HTML标签中的下载属性不能与BLOB文件一起工作
- strutsaction属性不能从外部javaScript访问
- 静态类属性不能与Babel一起工作
- 通过jquery添加的数据属性不能用于选择元素
- 高度100%的属性不能在css的bootstrap 3中使用
- Javascript DOM ChildNodes属性不能捕获所有的子节点
- 编写对象字面量意味着属性不能相互依赖
- Javascript和CSS的过渡属性不能在firefox上工作
- Babel-cli类属性不能在阶段2中工作
- JavaScript构造函数属性不能被识别
- knockout.js跑龙套.arrayFilter属性不能正常工作
- 安贝& # 39;需要# 39;属性不能工作,除非你先访问所需的控制器路由
- Angular表达式里面的style属性不能在IE中工作
- 自定义属性不能从li中获取
- 属性不能包含空字符串