在 AngularJs 中使用指令创建读取更多/更少切换
Create read more/less toggle using directive in AngularJs.
我的页面上有几行描述。在页面加载时,我只想显示 150 个字符,其中包含一个链接 阅读更多 单击该链接,我想显示其余的描述和"少读"链接。事实上,我想在阅读更多/更少之间切换。我想通过创建一个指令而不是使用 AngularJs 提供的 limitTo 过滤器来做到这一点。我已经通过链接创建阅读更多链接在 AngularJS 中,但它对我没有帮助。我没有代码示例或jsfiddle,因为我不知道如何开始,我是AngularJs的新手。任何帮助将不胜感激。提前谢谢。
我用
一个简单的 Angular 指令包装 jQuery dotdotdot 取得了巨大的成功。我不能放入确切的代码,但指令的核心:
- 是一个
A
(属性)指令 - 需要
ngBindHtml
- 具有链接功能:
- 设置
$scope.truncated
变量以跟踪是否已应用dotdotdot
的位置 - 监视
element.html()
更改,如果更改且尚未应用dotdotdot
,则通过调用element.dotdotdot()
并翻转truncated
标志来应用它
- 设置
相关文章:
- MVC C#从jQuery和JSON.stringify创建的cookie中读取值
- PHP只读取动态创建的输入数组的第一个值
- 如何根据我正在读取的节点的元素名称创建元素
- 正在节点d3.js之间创建链接,当前返回Uncaught TypeError:无法读取属性'weight'
- C#WebBrowser控件-使用DOM创建和修改javascript变量,然后使用Applet读取它
- 从指定的字符串中读取数据以创建选择元素
- 使用 Javascript,当 Javascript 创建值时,如何读取 标记中的内容
- 我如何创建一个读取 xml 或 json 的 Chrome 扩展程序
- 加载 DOM 后无法读取动态创建的复选框的属性
- 在 AngularJs 中使用指令创建读取更多/更少切换
- 读取 json 以使用 jQuery .each() 创建对象数组
- 创建一个像 WordPress 一样读取模式的正则表达式
- 读取 json 并创建表 JavaScript
- 创建高图表(柱形图)并从外部 json 文件中读取数据
- Knockout computed为写入但未读取的可观察项创建依赖项
- 使用ObjectiveC创建一个数据库,使用javascript读取和写入相同的数据库
- 是在创建、销毁和更新时触发requestStart还是仅在读取时触发
- JS读取输入到动态创建的HTML表单字段
- 创建用于读取json响应的字符串
- 在Ember.js中创建并读取一条记录