2015-02-11 41 views
-1

我是angularjs中的新成員,並且在沒有回答的每個站點和論壇中查看完畢後,有人可以幫我解決這個問題嗎?angularjs ng-click或ng-init? php變量

我有這個HTML與PHP代碼,我想通過PHP變成angularjs事件。

<a ng-init="changeCat=<?php echo $id_cat, $category; ?>" id="cat_<?php echo $id_cat; ?>" class="cat-list" href="#"><?php echo $category->name; ?></a> 

在此先感謝!

+0

而且,什麼是生成的HTML看起來像你的PHP執行後?您正在使用php編寫一個角模板,因此您應該測試它是否在嘗試使用該模板之前首先正確地編寫模板。 – 2015-02-11 15:32:42

回答

1

假設你有一個方法changeCat()你可以使用類似ng-init="changeCat(<?php echo $id_cat; ?>)"的東西來傳遞它的php變量。我假設你現在需要ng-int,但它應該足夠讓你滿意。

也嘗試搜索'傳遞php到ng'或'傳遞php變量到角度控制器'...結果應該是類似的。

編輯:

正如@Kevin B說,你可能想改變你現在的樣子做的事情但說。

如果你使用一個以上的variabel再看看這個: Laravel/Angular: passing data within php page to angularjs

+0

tks !!! MrPickles爲你提供幫助,很難找到與angularja和php相關的文檔,我會嘗試你的解決方案,我會評論! – user3585926 2015-02-11 15:40:07

+1

@ user3585926這是因爲通常您不使用php來構建角模板,而是構建將web服務返回給json的php webservices,然後角控制器/視圖/服務接受該數據並構建頁面。 – 2015-02-11 15:45:43

+0

它的工作原理!但是當我嘗試傳遞多個變量時,它顯示出一個錯誤,這是第二個變量的代碼,<?php echo $ id_cat;。$ category-> name; ?> – user3585926 2015-02-11 15:54:15