使用Angular时调用jQuery函数
Call jQuery function when also using Angular
在我的jQuery文档中,我有一些类似
的东西function resize() {
textChatSection.css("width", $(window).width() - $('.user-list').width());
}
在DOM中,我有像
这样的内容<div id="users" ng-repeat="user in users" ng-controller="userController">
<img src="test.png"/>
</div>
在另一个JS控制器文件,我有一个userController
。$scope.users
数组在页面加载时为空,但稍后可以有数据,因此不显示div。
然而,当它被显示时,我需要运行resize()
函数。我尝试使函数全局(通过分配给没有var
的变量),但它也失败了。处理这个问题的好方法是什么?
谢谢
尝试$viewContentLoaded。在你的控制器中:
$scope.$watch('$viewContentLoaded', resize);
最终你可能想在指令中这样做。您希望在控制器中避免DOM操作。
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 如何从jquery函数返回变量
- 如何将具有文本类型值的var放入jQuery函数中
- Jquery函数在错误的时间提交
- 锚链接无法使用.slideUp jquery函数
- 重新分解jQuery函数
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何向这个javascript/jquery函数添加参数
- 添加类来触发jquery函数
- 更改智能表中的页面将停止JQuery函数的工作
- 使用每500ms运行一次的jquery函数是个好主意吗
- jQuery函数不能只在一个页面上工作
- 如何将jquery函数链接到vanilla选择器
- 仅在小型设备上调用jQuery函数
- 如何将jquery函数仅应用于大屏幕
- 奇怪的jquery函数行为
- Backbone listenTo不将jquery函数作为处理程序进行激发
- 在jquery函数内部设置来自jquery函数的var;t运行
- 从Jquery函数中获取一个变量