0
我有shop
屬性,我想對待不同,根據傳入的類型(它可以是字符串或對象)。如何正確綁定這個屬性,以便我可以傳遞字符串和對象,然後根據傳入的類型對其進行不同的處理?角條件綁定
這樣物體通過工作完全正常,但傳遞字符串給這個屬性的值爲「0」:
angular.module('showcaseApp')
.directive('card', function ($window, $state) {
return {
templateUrl: '/card.html',
restrict: 'E',
replace: true,
scope: {
shop: '='
},
link: function(scope, element, attrs) {
attrs.$observe('shop', function (value) {
if (value) {
}
});
}
};
});
與&
綁定讓我傳遞一個字符串(以$觀察趕上它),但是一個對象不能通過這種方式傳遞。我希望能夠通過這兩個。這隻能通過創建具有不同綁定的新屬性來解決?
可能的複製在angularJS](http://stackoverflow.com/questions/14908133/what-is-the-difference-between-vs-and-in-angularjs) –
你可以不做'typeof'檢查?然後用'string'和'object'做些什麼? – haxxxton
問題是我想用一個屬性來做,但我不知道如何傳遞值,對象和srting似乎需要不同類型的綁定。價值通過後,當然,我會做一個類型的檢查。 –