我有一个类似“在线编辑器”的vue页面 - 有问题,用户选择回复,然后,应该在特殊div中的HTML代码中进行更改 .

这个HTML是ajax-loaded和non-vue,没有语句,vue指令等 . 只是带有数据属性的HTML . 问题存储在vue中并引用了这些属性 . 我打算用这种方式使用它:

  • 用户选择有问题的回复 - 有问题的面板是vue代码

  • vue检查对此问题,引用等的操作(例如:隐藏id为"test"的div)

  • vue运行所有操作(使用方法) - 在结果中应运行vanilla / jquery样式代码,以修改HTML代码

这是因为我想在所有问题之后存储干净的HTML代码 - 没有任何vue语句 . 它也是ajax加载的,因为有很少的HTML变体,每个都有其他问题 .

怎么实现呢?我知道,更好的方法是使用vue代码并使用vue控制所有文档,但是...数据是动态加载的,也存储在数据库中 . 我认为(但我不确定)这是不可能的 - 必须在更改后重新编译vue代码 . 使用干净,加载ajax的HTML不是问题,但不确定如何修改内容 .

编辑:好的,我尝试了很少的想法,我知道,我可以使用jQuery来移动我的函数来分离文件,导入并只使用Vue方法 - 它可以正常工作 . 但..它是不错的选择?我对任何建议持开放态度 - 也许有可能以更好的方式制作它,但我只是不知道那个:)