【发布时间】:2020-09-25 03:05:46
【问题描述】:
我有以下代码。
html:
<body ng-controller="MainCtrl">
<div ng-if="isOwner">
<input type="checkbox" ng-model="checkboxClicked"
/>
</div>
<span ng-show="checkboxClicked">Non Editable</span>
<span ng-hide="checkboxClicked">Editable</span>
</body>
js:
app.controller('MainCtrl', function($scope) {
$scope.isOwner="true";
$scope.checkboxClicked="true";
});
- 如果
Owner和checkboxClicked的值为true,则在执行时应始终默认选择checkbox,即使用不可编辑。 喜欢:
即使我们也刷新浏览器,它也应该默认执行与上述相同的输出(这里还有
Owner和checkboxClicked的值是true)。作为所有者,我们也可以
uncheck这个checkbox,所以输出应该是Editable checkbox,即:可编辑。
请在这种情况下帮助我按照上面的屏幕截图和条件获得我想要的输出,我已经尝试过使用该代码,但它给出了带有不可编辑文本的空复选框,因为我相信我没有编写条件.
创建Plnkr。
【问题讨论】:
标签: javascript html angularjs checkbox angularjs-directive