當掛angularjs我有這個片的HTML代碼在我的應用程序(NG-應用和NG-控制器值前定義):角UI:日期選擇器似乎表示按鈕
<div>
<label for="projectSearchDateFrom"><%= Res("Projects.Search.From")%></label>
<input id="projectSearchDateFrom" type="text" ng-model="startDate" ui-date="dateOptions"/>
<img ng-show="hasStartDate()" ng-click="clearStartDate()" src="/_Layouts/ClientPortal/Images/layout/TA/delete-small.png" alt="<%= Res("ToolbarDialog.Clear")%> <%= Res("Projects.Search.From")%>" title="<%= Res("ToolbarDialog.Clear")%>" />
</div>
我AngularJS控制器看起來是這樣的:
function ProjectSearchCtrl($scope) {
$scope.startDate = '';
$scope.hasStartDate = function() {
return $scope.startDate != '';
};
$scope.clearStartDate = function() {
$scope.startDate = '';
};
$scope.dateOptions = {
dateFormat: "yy-mm-dd",
showOn: "focus"
};
}
這完美的作品:我有一個日期選擇器設置正確感謝AngularUI,在AngularJS結合作品...
但是,如果我改變showOn值「按鈕「或」Both「(實際顯示日期選擇器按鈕的兩個可能選項),輸入後的所有內容(包含ui-date屬性)停止工作:ng-show,ng-click ...控制器甚至不打電話。
版本(所有可達最新):
- 的jQuery 1.7.2
- angularJS 1.0.0
- angularUI 0.1.0
- 鉻20
我懷疑這是因爲jquery日期選擇器小部件搞亂了HTML和令人困惑的AngularJS。我會思考我們能做些什麼。這可能是因爲我們必須將日期選擇器封裝在div或其他東西中,以隔離jquery小部件影響HTML其餘部分的更改。 – 2012-07-23 13:06:39
嗯,是的的,該解決方法訣竅 – 2012-07-23 14:26:55