首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MVC -我可以在视图中执行ifs吗?

MVC -我可以在视图中执行ifs吗?
EN

Stack Overflow用户
提问于 2016-04-05 07:15:13
回答 3查看 88关注 0票数 0

我对编程非常陌生,对于MVC模式我有一个简单的问题。我开始学习Laravel,它有视图,控制器和模型。

我的问题是:我的观点中能有像这样的if吗?

<option value="dayofweek" {{Input::get('group') == 'dayofweek' ? 'selected' : ''}}>Day Of week </option>

我的<select>中有几个<select>,它看起来有点难看,特别是当我向条件Input::has('group') && ...中添加额外的语句时。

是否应该在控制器中构建带有其选项的select,因为这里有相同的数据并执行所有检查,然后让视图呈现选定的和非选定的选项?

PS:我知道我可以,但是应该 I吗?

EN

Stack Overflow用户

发布于 2016-04-05 07:42:47

问题是,您的控制器住在哪里?您正在进行服务器端编程吗?然后控制器和模型驻留在服务器上。

如果您正在进行客户端编程,那么所有三个层都位于浏览器HTML/CSS (视图)、Javascript (Controller和Model)中。

如果是后者,那么您应该清除HTML:

代码语言:javascript
运行
复制
<option value="dayofweek">Day Of week </option>

只有Javascript (在控制器中)进行操作:

代码语言:javascript
运行
复制
 val = get('group') == 'dayofweek' ? 'selected' : ''}}
$('dayofweek').val = val;

(对不起,javascript可能是错的.但你知道这个主意。)

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36419551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档