如何在单击href-击倒时翻转翻转或折叠文本

问题描述 投票:0回答:1

使用敲除将数据绑定到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());
            };
html data-binding knockout.js knockout-2.0 knockout-mvc
1个回答
0
投票

Toggle是一个可观测值和布尔值,因此您需要将其与一个布尔值('false'是一个字符串)进行比较,并且由于可观测值是一个函数,因此您需要调用它们以获取其值:Toggle() == false 。或者,!Toggle()

© www.soinside.com 2019 - 2024. All rights reserved.