【问题标题】:Form or div for conditionally editable content有条件可编辑内容的表单或 div
【发布时间】:2014-07-15 20:05:02
【问题描述】:

这更像是一个“最佳实践”问题:我有一个单页网站,我想让管理员可以编辑该页面。我正在使用 angularjs + nodejs,一旦管理员登录,我将在每个段落之后呈现带有输入字段的页面,并通过我的控制器连接它们。

现在我的问题是:如果用户没有以管理员身份登录,我应该使用forms 来显示内容并隐藏/不呈现带有编辑字段的提交按钮,或者我应该使用div/p 标签括起来我的内容并添加一个简单的按钮(以登录状态和输入字段为条件)并在 ng-click 上触发 ajax 调用。

【问题讨论】:

    标签: javascript html node.js angularjs


    【解决方案1】:

    我建议使用 2 种不同的布局/视图/指令,而不是搞乱演示

    【讨论】:

    • 但这意味着我复制了大量的代码。我想给管理员他修改的快照。
    • 实际上这取决于您拥有多少具有不同“状态”的元素。有时最好有重复并有 2 个清晰的布局而不是一个凌乱的布局。
    • 我有 3 个部分,由 3-4 个元素组成。我认为代码重复在我的情况下可能是一种矫枉过正,但我​​明白你的意思。 +1
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多