angularjs - 在对象内的数组中使用 Object.create 方法未绑定到 ng-model
问题描述
我有一个包含一些属性和一个数组的对象。
this._scope.SampleObject = {
"Name": "Sample",
"List":
[
{
"Title": "Sample Title1",
"HasValue": false
},
{
"Title": "Sample Title2",
"HasValue": false
}
]
}
现在,一旦我在 ng-click 指令中传递了这个对象,我就使用Object.create创建它的单独实例。
//View
<button ng-click="Method(SampleObject)">Click</button>
// After the button above is clicked, a modal displays showing this HTML.
<div ng-repeat="item in Object2.List">
<input type="checkbox" ng-model="item.HasValue" />
</div>
//Controller
$scope.Method = (SampleObject: any) => {
this._scope.Object2 = Object.create(SampleObject);
}
我的问题是,每当我尝试切换复选框时,SampleObject 仍然是正在更新的那个。我的代码有什么问题吗?
在此先感谢您的帮助!