如何在单击href时翻转展开或折叠文本 - 淘汰赛

Posted

技术标签:

【中文标题】如何在单击href时翻转展开或折叠文本 - 淘汰赛【英文标题】:How to flip the expand or collapse text on click of href - knockout 【发布时间】:2020-03-30 17:01:42 【问题描述】:

使用敲除将数据绑定到 html 表中。其中一列的大文本长度为 200 .. 并且 UI 刚刚滚动很长。所以只想显示,前 20 个长度的字符并单击,......它应该展开或折叠文本。所以刚刚在下面创建了一个模板,但它不会切换文本。 我可以看到 Toggle 切换到 true/false 但是,更改不起作用 <span data-bind

 <span data-bind="text: (Toggle == 'false' && Comments.length > 20) ? Comments.substring(0, 20) : Comments"> </span>
        <a href="#" data-bind="click: toggleFullText(), visible: Comments.length > 20">...</a>

           toggleFullText= function () 
                console.log('full text');
                self.Toggle(!self.Toggle());
            ;

【问题讨论】:

【参考方案1】:

Toggle 是一个 observable 和一个布尔值,所以你需要将它与一个布尔值('false' 是一个字符串)进行比较,并且由于 observables 是一个函数,你需要调用它们来获取它们的值:@987654323 @。或者,!Toggle()

【讨论】:

以上是关于如何在单击href时翻转展开或折叠文本 - 淘汰赛的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式折叠或展开 p:accordionPanel

Xcode 单击时折叠视图或元素

如何在android中单击listview适配器时展开和折叠视图

如何在引导程序 4 折叠按钮中更改按钮文本

layui垂直菜单如何单击菜单时,其他已展开的菜单自动折叠?

通过单击或滑动手势(Android)展开/折叠 CardView?