无法访问ng-repeat angularjs在js中使用的结果
not able to access the results of the ng-repeat angularjs to use in js
对不起,我是个新程序员。
这是我的html脚本
<li ng-repeat="friend in friends | filter:searchText"><a onclick="eraseText('{{friend.id_app}}')" href="#"><i class="{{friend.icon}}" style=" padding:2px; color:{{friend.warna}}';"></i>{{friend.prog_name}}</a></li>
And This my js
function eraseText(id_app1) {
alert(id_app1);
document.getElementById("search-ac").style.display = "none";
var url = 'description_app.php';
var id_app = id_app1;
$.post(url, {id_app: id_app} ,function(data) {
$(".modal-body").html(data).show();
});}
我得到这个:结果
当你使用AngularJS时,你必须使用ng-click
和ng-href
而不是onclick
和href
。
你的代码应该是这样的:
<li ng-repeat = "friend in friends | filter:searchText">
<a ng-click = "eraseText('{{friend.id_app}}')" ng-href = "<HTTP_LINK>">
<i class = "{{friend.icon}}" style = " padding:2px; color:{{friend.warna}}';">
</i>
{{friend.prog_name}}
</a>
</li>
您将参数作为字符串传递给函数eraseText()
,这就是您获得此输出的原因。另外,使用角事件ng-click
。将代码改为from -
onclick="eraseText('{{friend.id_app}}')"
ng-click="eraseText(friend.id_app)"
相关文章:
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- 在IntelliJ IDEA中,如何将JS文件从“;查找用法“;使用TypeScript时的结果
- 是否可以将JXBrowser显示的JS确认对话框的结果返回到调用它的JS部分
- Typeahead.js未显示异步结果
- async问题,JS Promise无法返回结果,但可以使用console.log
- Javascript验证(gen_validatorv4.js)-基于复选框结果
- MeteorJS从上一个函数中检索JS中的结果
- Meteor js-控制台显示'未定义'即使返回结果
- 在safari和chrome中,js图像加载产生了奇怪的结果
- 如何使用node.js和express在文件中写入结果
- Three.js CSG如何更改结果's的材质和颜色
- 无法使用streams/highland.js从mongodb的结果中获取数据
- 获取结果未定义(主干.js)
- Moment.js不显示结果
- 在Minitest中,我可以在JS页面上触发并分析结果/响应吗
- Angular JS根据搜索结果和点击事件更新DOM元素
- 使用 js 函数显示 HTML 表单的结果
- 在 sql 中求和 col,在 js 中查看结果
- 为什么这个js代码的RSA加密结果与java的RSA标准代码不同
- 如何在模态助推器中显示计算结果(JS)