gpt4 book ai didi

javascript - 如何在模板 html 属性中使用指令范围变量?

转载 作者:行者123 更新时间:2023-11-30 11:57:04 24 4
gpt4 key购买 nike

我正在尝试在模板中使用范围变量:

function FruitDirective() {
return {
restrict: 'AE',
scope: {
name: '@'
},
template: `
{{name}}
<span name="name"></span>
`
};
}

例如,name="Apple"

第一个代码{{name}}可以直接出现Apple

第二个密码<span fruit-name="name"></span> , 我想解析为 <span name="Apple"></span> , 但是不行。

那么如何正确使用呢?谢谢。如果你能给我这个概念的来源就更好了。我搜索了很多但找不到任何东西。

更新

http://jsfiddle.net/Lvc0u55v/5196/

我希望结果是 Hello, AppleApple

最佳答案

var myApp = angular.module('myApp',[]);

myApp.directive('fruitDirective', function() {

return {
restrict: 'AE',
scope: {
name: '=fruit'
},
template: `
{{name}}
<span name="{{name}}"></span>
`
};

});
//myApp.factory('myService', function() {});

function MyCtrl($scope) {
// controller
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="myApp">
<div ng-controller="MyCtrl">
Hello,
<fruit-directive fruit="'Apple'"></fruit-directive>
</div>
</body>

关于javascript - 如何在模板 html 属性中使用指令范围变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37648162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com