에 정의되지 않은의 재산 '데이터 행'을 설정할 수 없습니다 :이 오류를 받고 있어요 :는 내가 <a href="https://github.com/handsontable/ngHandsontable" rel="nofollow">ngHandsontable</a> 구성 요소에 문제가 ngHandsontable
Cannot set property 'datarows' of undefined
테이블을 초기화하려고 할 때. 내가 사용하고 코드는 다음 경우 : settings
객체가 내 컨트롤러 (colHeaders
및 afterChange
에 존재하지 않는 몇 가지 기본 속성을 가지고
$scope.td = [{
'COLUMN_1': ''
}];
참고 :
<hot-table rowHeaders="true" startRows= "7" manualColumnResize="true" datarows="td"
settings="{ colWidths: [150, 150, 150, 150,150], colHeaders: colHeaders, contextMenu: ['row_above', 'row_below', 'remove_row'], afterChange: afterChange }">
<hot-column data="COLUMN_1" title="'COLUMN_1'"></hot-column>
<hot-column data="COLUMN_2" title="'COLUMN_2'"></hot-column>
<hot-column data="COLUMN_3" title="'COLUMN_3'"></hot-column>
<hot-column data="COLUMN_4" title="'COLUMN_4'"></hot-column>
<hot-column data="COLUMN_5" title="'COLUMN_5'"></hot-column>
</hot-table>
을 그리고 컨트롤러). 거의 모든 것을 시도했습니다. 설정 속성, datarows 속성, 모든 속성을 제거했습니다! 오류 메시지가 변경되지 않습니다.
angular.forEach(bindingsKeys, function(key) {
var mode = _this.scope[key].charAt(0);
_this.$$isolateBindings[key] = {
attrName: _this.scope[key].length > 1 ? _this.scope[key].substr(1, _this.scope[key].length) : key,
collection: key === 'datarows',
mode: mode,
optional: false
};
});
오류가 _this.$$isolateBindings[key]
가 정의되지 않은 _this.$$isolateBindings
되는 함께 : ngHandsontable의 소스 코드를 들여다 보면
나는이 문제가있는 줄 것으로 나타났습니다.
필자는 이것에 대한 단서가 없으며 필자의 경우 구성이 지침의 예와 약간 다릅니다.
저는 실제로 Handsontable 0.23.0 (무료) 및 AngularJS 1.2.28과 함께 0.9.0 버전을 사용하고 있습니다.
무엇이 여기에 있습니까?
감사합니다.
ngHandsontable 0.12.0과 동일한 문제가 있습니다. –