2014-02-18 46 views
0

簡而言之:我試圖在ng-click上將字符串傳遞給角函數。的字符串需要從角度世界嵌入它的數據(該字符串是複合AA靜態片段的和角「變量」)...如何在引用字符串中使用角數據

<button ng-click="hello('Mr/Ms {{name}}')">Test</button> 

問題:我似乎無法使角度切換回來並將括號解析爲字符串以外的任何內容。那麼,如何修復/重新排列/修改字符串,以便嵌入的Angular內容在ng-click字符串中傳遞。

期望的結果 成功時我會看到一個JavaScript警告,指出 「你好先生/小姐塞繆爾」

Plunkr ... http://plnkr.co/edit/vKMCpAjfXbYZtNgxqubv

HTML

<div id="parent" ng-controller="test"> 
    <p>{{name}}</p> 
    <button ng-click="hello('Mr/Ms {{name}}')">Test</button> 
</div> 

Javascript

$(document).ready(function(){ 

    var app = angular.module("app",[]); 

    app.controller("test",function($scope){ 
     $scope.name="Samuel"; 
     $scope.hello=function(val){ 
     alert("hello " + val); 
     }; 
    }); 

    angular.bootstrap(document,["app"]); 

}); 
+2

NG點擊= 「你好( '先生/小姐' +名)」 – doodeec

+0

我知道這將是簡單的,請留言作爲答案。 – mccainz

+0

因此,任何人都在意詳細說明爲什麼減1? – mccainz

回答

2

只是使用傳統的javascript變量,而不是一個角度表達

ng-click="hello('Mr/Ms '+name)" 
+0

完美工作。將在t-8分鐘內接受... – mccainz

相關問題