Javascript 代码镜像。有没有办法禁用对代码特定部分的编辑?
在我的项目中,用户可以编辑一些json文件。我正在使用codemirror赋予他们这种能力。一切正常,除了有时他们可能会完全错误地编辑json,这可能会导致一些问题。 我决定,防止用户在json中编辑密钥,而不允许用户添加/删除密钥对。它们可以编辑现有的值 那么,如何使用codemirror建立这种行为呢Javascript 代码镜像。有没有办法禁用对代码特定部分的编辑?,javascript,json,codemirror,Javascript,Json,Codemirror,在我的项目中,用户可以编辑一些json文件。我正在使用codemirror赋予他们这种能力。一切正常,除了有时他们可能会完全错误地编辑json,这可能会导致一些问题。 我决定,防止用户在json中编辑密钥,而不允许用户添加/删除密钥对。它们可以编辑现有的值 那么,如何使用codemirror建立这种行为呢 谢谢。您可以使用该方法将除允许编辑的部分之外的所有内容设置为只读(但这仍然不会阻止人们输入结束引号之类的内容——如果您真的愿意,您可以尝试使用带有一些巧妙逻辑的“beforeChange”处理
谢谢。您可以使用该方法将除允许编辑的部分之外的所有内容设置为只读(但这仍然不会阻止人们输入结束引号之类的内容——如果您真的愿意,您可以尝试使用带有一些巧妙逻辑的
“beforeChange”
处理程序).您可以使用Linter从代码镜像验证Json。看看这个。您可以验证json。。。想想看。@vinodh,谢谢,但我看不出linting在这方面能帮我什么忙,因为我想阻止用户编辑键,而不仅仅是告诉他们他们做错了什么。你可以在代码镜像编辑器中阻止编辑。。请调查一下。。。从文档文件中读取。谢谢Marijn,我会尝试的。(希望有帮助)