Javascript:以正确的方式编码(mvc?)

标签 javascript model-view-controller

我开始使用 Javascript 进行编码,但我有一些概念性问题,关于哪种是使用它进行编码的正确方法。在这个特定的时刻,我正在处理一个简单的 html 文件,我的 friend 可以在其中填写有关他们的成绩和百分比的数据,我将用它进行一些计算,然后显示它们。

我的具体问题是:

  • 使用 html 表中的数据进行计算“更好”,还是 最好将其存储在某个数组/矩阵中,该数组/矩阵在以下情况下会发生变化 html 表已更改(执行类似 mvc 样式的操作)?
  • 如果是这样,每次都从 View (表)重新加载信息是否更好 任何计算或者无论如何都可以使我的内部变量
    View 更改时更改?

我问这一切是因为我太习惯 mcv 风格了,在同一个文件中工作 javascript 和 html,而且教程中 javascript 的呈现方式让我很困惑,如果我想要高效、干净的代码会怎样

非常感谢,请全面...这是我的第一个问题!

最佳答案

如果您熟悉 MVC 并且想使用此框架编写 JavaScript 代码,我会研究 AngularJS

就编写代码的“更好”方法而言,我想说对于您所说的页面大小来说,这并不重要。

如果您计划编辑数据并从中进行计算,我将使用数组或矩阵存储数据,然后根据该数据构建一个表。使用 AngularJS,每当您进行计算并更改受这些计算影响的变量时,您都可以在 View 中引用这些变量,并且它将自动更新。

关于Javascript:以正确的方式编码(mvc?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23856449/

相关文章:

ruby-on-rails - 如何在 Ruby on Rails 中向现有模型添加第二个 Controller ?

asp.net-mvc - ASP.NET MVC View - 我可以使用代码隐藏吗

iphone - 模型- View - Controller 模式如何应用于 iPhone 开发?

php - 不依赖框架的 MVC 教程?

javascript - 如何更改链接的文本和功能?

javascript - 我可以在 JSDOC 中使用变量吗

javascript - 表格上的水平滚动在 iOS Safari 上不起作用

javascript - Material-UI - 如何更改深色主题的默认颜色?

javascript - React 应用程序 - 在 Material UI Table 中加载选定的数组而不进行渲染检查

model-view-controller - 为什么即使 ModelState 有效,也会显示 ValidationSummary?