从decorator添加新属性
adding new attributes from decorator
我试图在父亲和指令的模板驱动程序之间传递参数,但这似乎是出现故障
控制器中的方法是
vm.activoHora = function(eventos, hora, dia) {
var a = eventos;
var b = hora;
var c = moment(dia).format('MM/DD/YYYY');
angular.forEach(eventos, function(value, key) {
var fechaEv = moment(value.startsAt).format('MM/DD/YYYY');
if (fechaEv === c)
var horaEv = moment(value.startsAt).format('HH:mm');
if (horaEv === b)
$scope.valor = true;
return $scope.valor;
});
return ({
' btn-danger disabled': $scope.valor
});
}
这应该评估当天并返回一个对象css来禁用抽屉,evento
用于与模板通信
<mwl-calendar
evento="vm.activohora(event,hora,dia)"
events="vm.events"
...........
</mwl-calendar>
以及用ng类评估的模板
<li class="list-group-item col-md-12 " ng-class="vm.evento(vm.view.events,h_m,day)" ng-repeat="h_m in [] | tiempoTabla:8:16:15" style="padding: 1px !important">
<p class="hora text-center" style=" margin: inherit" ng-click="vm.clic(day.date,h_m)">{{h_m}}</p>
</li>
这是出现问题的代码http://plnkr.co/edit/XihZabCHjLHtPiCQnbUi?p=preview
vm.activohora
正在被调用,而实际函数是vm.activoHora
。
$scope
正在被使用,但它没有被注入控制器。
未在作用域上定义eventos, hora, dia
参数。
这些问题需要仔细调试,与主题无关。属性绑定是可以的,不过应该对函数返回的对象使用单向绑定(@
)。
相关文章:
- 创建新属性后的 JSON 空属性
- chart.js 2.0为数据集添加了新属性
- 当组件准备就绪时,如何在Polymer中动态注册新属性
- 为for循环中的对象添加新属性
- 复制第一个属性's值,然后使用第一个属性的值创建新属性
- 调用ko.applyBindings后,向Knockout视图模型添加新属性
- 如何向JSON数组添加新属性
- 在对象上迭代并添加新属性
- 在AngularJS中对指令的隔离作用域设置新属性
- 在knocket js中应用绑定后,向视图模型添加新属性
- 护照个人资料未通过新属性
- 如何在 CKEditor 表的单元格属性中添加新属性
- 无法向 Mongoose 查询返回的对象添加新属性
- 有没有办法让 Javascript 在将新属性添加到给定对象时抛出错误
- W3C 设置新属性
- 是否可以向现有 JSON 数据添加新属性
- 使用 contructor 参数将新属性添加到原型
- 如何为 html5 标签创建新属性
- 创建新属性 - JS / 边缘动画
- 和服:修改数据、分解字符串和添加新属性的功能