我有日历应用程序.初始化后一切正常.问题是在我更改模型(月份)后,指令不会更新新创建的元素.
视图部分:
<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属性中的值是正确的.
我使用条形码扫描仪扫描一些代码.为此,我在条形码扫描仪中调用了扫描操作的意图.
问题是我想在我的主要活动中从2种不同的方法发送它以用于不同的目的(不同的代码类型扫描).由于我只有一个答案,onActivityResult()我如何区分Intent呼叫的开始位置?
我可以使用一些旗帜或标签或任何东西吗?