Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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 在ng html绑定中使用选框标记_Javascript_Html_Angularjs_Ng Bind Html - Fatal编程技术网

Javascript 在ng html绑定中使用选框标记

Javascript 在ng html绑定中使用选框标记,javascript,html,angularjs,ng-bind-html,Javascript,Html,Angularjs,Ng Bind Html,我有一个信息文本区域,它用从右到左的选框表示。但我也每45秒更新一次文本,我想重新启动字幕的运动 当文本更改时,如何重新开始移动文本?我使用html绑定,每45秒更新一次文本 我的控制器代码如下 $scope.bind=“Hello” Html代码 <div ng-bind-html="bind"> 与其尝试绑定html,我建议只绑定文本 如果确实要绑定新的html,可以使用将html标记为安全的,并从html字符串中删除转义字符\: $scope.myHtml = $sce.t

我有一个信息文本区域,它用从右到左的选框表示。但我也每45秒更新一次文本,我想重新启动字幕的运动

当文本更改时,如何重新开始移动文本?我使用html绑定,每45秒更新一次文本

我的控制器代码如下

$scope.bind=“Hello

Html代码

<div ng-bind-html="bind">

与其尝试绑定html,我建议只绑定文本

如果确实要绑定新的html,可以使用将html标记为安全的,并从html字符串中删除转义字符\:

$scope.myHtml = $sce.trustAsHtml('<p><font size="6"><marquee>Hello</marquee></font></p>');
$scope.myHtml=$sce.trustAsHtml(“Hello

”);

选框它不是w3c的官方标签。避免使用它,并使用专用的js。然而,如果你想保留这个标签,你必须欺骗页面。刷新测试时,复制整个

,删除实际的副本,然后添加带有新文本的副本,这样字幕将从位置0开始。这看起来很难看,因为真正的解决方案是避免选框。我的问题是没有约束力。我可以每45秒绑定一次文本。但是我想重新开始文本的位置。在您的示例中,也与我的代码类似,文本更改可以,但它会在更改的地方继续。当文本发生变化时,如何重新启动位置?我的第二个JSBIN将重新启动文本的位置。它加载了一个新的marquee元素。是的,它可以工作,但我仍然有问题,因为我每45秒调用一次webservice,我用新数据更新文本超时对我来说不起作用,我认为:($timeout与问题无关。当您从Web服务获得响应时,您可以使用$sce将新html分配给$scope.bind变量。我已将第二个JSBIN更新为使用间隔,每4秒更新一次。要查看45秒更新的示例,您可以将4000更改为45000。是的,您是对的,我的问题不是关于暂停。这是工作。非常感谢你,兄弟!