【问题标题】:angularjs ng-click or ng-init? php variablesangularjs ng-click 还是 ng-init? php变量
【发布时间】:2015-02-12 01:31:42
【问题描述】:

我是 angularjs 的新手,在查看了每个网站和论坛都没有答案后,有人可以帮我解决这个问题吗?

我有这个带有 php 代码的 html,我想将 php var 传递给 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>

提前致谢!

【问题讨论】:

  • 而且,执行 php 后生成的 html 是什么样的?您正在使用 php 编写 angular 模板,因此在尝试使用模板之前,您应该先测试它是否正确编写了模板。

标签: php angularjs wordpress


【解决方案1】:

假设您有一个方法changeCat(),您可以使用ng-init="changeCat(&lt;?php echo $id_cat; ?&gt;)" 之类的方法将php 变量传递给它。我假设您此时需要ng-int,但它应该足以让您继续使用。

还可以尝试搜索“将 php 传递给 ng”或“将 php 变量传递给角度控制器”...结果应该类似。

编辑:

正如@Kevin B 所说,你可能想改变你做事的方式,但那是说。

如果您要使用多个变量,请查看以下内容: Laravel/Angular: passing data within php page to angularjs

【讨论】:

  • tks!!! MrPickles 为您提供帮助,很难找到与 angularja 和 php 相关的文档,我会尝试您的解决方案并发表评论!
  • @user3585926 这是因为通常您不使用 php 构建 angular 模板,而是构建将 json 返回到 angular 的 php webservices,然后 angular 控制器/视图/服务获取该数据并构建页面。
  • 它有效!但是当我尝试传递多个变量时,它会显示一个错误,这是第二个变量的代码 name; ?>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-28
  • 1970-01-01
  • 2017-02-02
  • 2023-03-31
相关资源
最近更新 更多