Rumah > Soal Jawab > teks badan
Saya mahu menulis senarai
Gunakan arahan untuk menulis item
Item ini akan berubah dengan sewajarnya mengikut nilai berbeza yang diberikan, tetapi pada masa ini saya hanya tahu tugasan data mudah
Contohnya
.directive('al-item', function() {
return {
restrict: 'EA',
template: '
<p>'
+'</p>
',
replace: true,
controller: function($scope, $element, $attrs, $transclude) {
//这里根据a、b、c 三者的值 进一步修饰al-item
}
};
})
<al-item a='' b='' c=''>
Borang yang saya mahukan lebih seperti
<al-item object=''>
Sediakan data objek seperti ini
al-item boleh mencapai rupa yang saya rancang
Adakah ini mungkin?
阿神2017-05-15 16:54:52
Anda boleh melihat bahagian skop arahan untuk menyelesaikan soalan anda.
Kira-kira:
html
<p ng-controller="cc"> <al-item object="obj"></al-item> </p>
js
angular.module('xx', []) .controller('cc', ['$scope', function($scope) { $scope.obj = {a:'a', b:'b', 'c':'c'} }]) .directive('alItem', function() { return { restrict: 'EA', template: '<p>'+'</p>', replace: true, transclude: true, scope: { object: "=" }, controller: function($scope, $element, $attrs, $transclude) { //scope.object 这里就可以判断了 } }; })
Mungkin seperti ini untuk butiran, anda boleh membaca dokumentasi rasmi
PHP中文网2017-05-15 16:54:52
Skop arahan itu sendiri menyokong tiga mod
1. "=" sebarang objek
2. "&" Kaedah luaran lulus dalam arahan dan dipanggil secara dalaman
3. "@" rentetan
我想大声告诉你2017-05-15 16:54:52
Objek dalam HTML juga merupakan attrs telah dipindahkan ke dalam fungsi Anda boleh menggunakan attrs untuk memanggil objek secara langsung.