小编Łuk*_*ski的帖子

AngularJS - 指令在模型更新后不触发

我有日历应用程序.初始化后一切正常.问题是在我更改模型(月份)后,指令不会更新新创建的元素.

视图部分:

<li class="day" ng-repeat="n in [] | range:month.daysInMonth()">    
    <span class="day-number" calendar-day="{{ n }}-{{ month.format('MM-YYYY') }}">{{ n }}</span>
</li>
Run Code Online (Sandbox Code Playgroud)

指令:

directive('calendarDay', ['month', function (month) {
    return function (scope, element, attrs) {
       scope.$watch(month, function (value) {
           var currentDate = moment(attrs.calendarDay, "DD-MM-YYYY");
           element.text(currentDate.format('DD-MM-YYYY'));
       });

    };
}]);
Run Code Online (Sandbox Code Playgroud)

该模型month是在app中声明的模型:

value('month', moment());
Run Code Online (Sandbox Code Playgroud)

这是代码:http://jsfiddle.net/EEVGG/11/

正如您所见,代码的月份和年份部分没有变化,而应该是因为calendar-day属性中的值是正确的.

javascript angularjs

4
推荐指数
1
解决办法
5976
查看次数

认识到Intent的发送地点

我使用条形码扫描仪扫描一些代码.为此,我在条形码扫描仪中调用了扫描操作的意图.

问题是我想在我的主要活动中从2种不同的方法发送它以用于不同的目的(不同的代码类型扫描).由于我只有一个答案,onActivityResult()我如何区分Intent呼叫的开始位置?

我可以使用一些旗帜或标签或任何东西吗?

android android-intent

1
推荐指数
1
解决办法
281
查看次数

标签 统计

android ×1

android-intent ×1

angularjs ×1

javascript ×1