jQuery的克隆和追加函数在AngularJS指令中没有像预期的那样工作
jQuery clone and append function isn't working as expected in AngularJS directive
在我的应用程序中,我正在尝试建立一个购物车。你可以在这个代码中看到这个应用程序:http://codepen.io/summerfreeze/pen/VjqJYW。差不多可以了,但最后一部分我还在纠结。我想"添加订单线"按钮添加另一个订单线在现有的一个。我尝试使用jQuery:
myApp.directive('myDirective', function($scope) {
$scope.addline = function() {
$(".orderline").clone().appendTo('.main');
};
return addline();
});
但这似乎不起作用。如果有人能看一下代码并告诉我我犯了什么错误,我将不胜感激。
不确定为什么使用指令。我从你的代码中删除了它,它工作了。你还有其他错误,但我猜你可以解决这些问题。这是修改版本的链接
新的codependency版本
$scope.addline = function(){
$(".orderline").clone().appendTo('.main');
};
正如其他人建议的那样,为了遵循干净的代码标准,请不要在AngularJS中使用jQuery代码,因为它会及时导致问题。
据我所知,你不应该追加#main
,而应该追加#main div[0]
相关文章:
- JavaScript指令不能像我想象的那样工作
- 无法使以下ng on click outside指令在同一页面上的两个元素上工作
- AngularJS指令意外地协同工作
- 角度控制器功能赢得'不按指令工作
- 角度指令中的模糊无法正常工作
- 带有Angular指令的HTML;附加时无法工作
- 角度控制器功能不;在指令内部调用时,似乎无法始终如一地工作
- 如何使Angular JS控制器与指令一起工作
- AngularJS Dropdown在使用指令后不再工作
- 使用 Angular 和 UI-bootstrap 对模态事件绑定无法工作的指令
- 角度指令和属性Don'在控制器内创建和设置时无法工作
- 指令中的指令-手表不工作
- 超链接;编译angular指令内的模板后无法工作
- 如何让ng repeat在指令模板中工作
- AngularJS:指令没有启动或工作
- $render在角度1.2.2停止工作(文件验证指令)
- 部分html视图's控制器未使用KendoPanelBar内容URL在指令模板URL中工作
- 角度控制器的作用是什么;t控制器'他的工作由指令来完成
- Typescript$inject$timeout到指令中..在控制器中工作,而不是在链接中
- AngularJS:拆分到新文件时不调用工作指令