Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从淘汰文本绑定中删除HTML标记?_Javascript_Jquery_Knockout.js_Data Binding_Foreach - Fatal编程技术网

Javascript 如何从淘汰文本绑定中删除HTML标记?

Javascript 如何从淘汰文本绑定中删除HTML标记?,javascript,jquery,knockout.js,data-binding,foreach,Javascript,Jquery,Knockout.js,Data Binding,Foreach,因此,我有一个foreach循环,它显示包含发送日期/计算短消息/计算短消息/状态的消息列表。我尝试将短消息绑定为HTML数据绑定,但由于消息来自HTML编辑器,因此会导致新换行的问题。所以我想也许有一种方法可以使用文本数据绑定并从中删除HTML标记 有人知道这样做的方法吗 HTML: 消息类型 主题 消息 创建日期 淘汰赛: self.ShortSubject = ko.computed(function () { if (self.Subject().length &l

因此,我有一个foreach循环,它显示包含发送日期/计算短消息/计算短消息/状态的消息列表。我尝试将短消息绑定为HTML数据绑定,但由于消息来自HTML编辑器,因此会导致新换行的问题。所以我想也许有一种方法可以使用文本数据绑定并从中删除HTML标记

有人知道这样做的方法吗

HTML:


消息类型
主题
消息
创建日期
淘汰赛:

 self.ShortSubject = ko.computed(function () {
        if (self.Subject().length < 20) {
            return self.Subject();
        }
        else {
            return self.Subject().substring(0, 20) + '...';
        }
    });

    self.ShortMessage = ko.computed(function () {
        if (self.Message().length < 50) {
            return self.Message();
        }
        else {
            return self.Message().substring(0, 50) + '...';
        }
    });
self.ShortSubject=ko.computed(函数(){
if(self.Subject().长度<20){
返回self.Subject();
}
否则{
返回self.Subject();
}
});
self.ShortMessage=ko.computed(函数(){
if(self.Message().长度<50){
返回self.Message();
}
否则{
返回self.Message();
}
});

您真正的问题是从输入文本中删除HTML。在knockout中,您可以使用或处理条目并在显示之前删除标记


移除标签的问题可以通过几种方式解决。例如,您可以使用此解决方案:(例如,将文本放入隐藏或分离的
div
),也就是说。

我将创建特定于此控件的处理程序。在处理程序中,如果我理解您的要求,您可以操作数据,例如删除换行符或不需要的html。我们可以看到您的一些代码吗?编辑我的条目以包含foreach LoopObly Knockout Extender()的代码可以帮到您。“实时示例1:强制输入为数字”部分描述了如何解决类似的任务-流程输入值。
 self.ShortSubject = ko.computed(function () {
        if (self.Subject().length < 20) {
            return self.Subject();
        }
        else {
            return self.Subject().substring(0, 20) + '...';
        }
    });

    self.ShortMessage = ko.computed(function () {
        if (self.Message().length < 50) {
            return self.Message();
        }
        else {
            return self.Message().substring(0, 50) + '...';
        }
    });