是否可以解析返回function
的{{1}}到angularjs
directive
?就我而言,我有templateUrl
directive
这是我的.directive('forumForm', function(){
return {
restrict : 'C',
scope : {
data : '=forum',
},
templateUrl : '/templates/forum_form.tpl.html'
}
});
tempalteUrl
而且,我通过<input type="text" ng-model="data.Title" name="nameF" class="form-control" required="" ng-minlength="20" ng-maxlength="100">
<input type="" class="tagsinput" ng-model="data.tagIn" />
<button type="button" ng-click="fn(data)">Submit</button>
这样称呼
class
最后,我的<div class="forumForm" forum="forum"></div>
有一个名为controller
fn
您可以看到我通过 $scope.fn = function((){
alert('text')
})
将forum
变量解析为templateUrl
。我的问题是,是否可以解析directive
中的function
?所以,如果我创建
directive
如果我点击 <div class="forumForm" forum="forum" fn="action(forum)"></div>
(在我的button
中),则会调用我在templateUrl
中写的function
。这可能吗?
答案 0 :(得分:1)
是的,你可以use &
binding为此:
/home/vi360/nginx/vide360.com.br/vide360.conf
绑定允许指令触发对a的评估 在特定时间在原始范围的上下文中表达。 允许任何合法表达,包括表达式 包含函数调用。因此,server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /home/vi360/vide360.com.br; index index.php index.html index.htm; server_name [server ip address]; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
绑定是理想的选择 将回调函数绑定到指令行为。
示例:
&
&#13;
&
&#13;