17.09 页面foreach遍历表单项输出

这个必须举上实例来说明了(其实也就一个小问题)
假定数据库中这样一张表

id name telephone mail
1 aaa 12354253 2523453@qq.com
2 bbb 62523451235 fwerfw@163.com
3 ccc 2354656 354fdsf@126.com

假定我们已经在后台写好了语句另这个表可以在页面中遍历
然后我们在页面中用 foreach 来遍历

{foreach:items=$list item=$item}
    
        console.log({$item['id']})      //输出 id 1、2、3

        console.log({$item['name']})      //输出错误  **没引号**

        console.log('{$item['name']}')      //输出 name aaa、bbb、ccc    **加了引号**
    
{/foreach}

至此我的解释和结论是:

1.如果输出的是数字,不用加引号,如console.log({$item['id']})
2.如果输出的不是全数字,要加引号,不然当做变量去解释,如console.log('{$item['admin_name']}')

结论:这样的输出,会先进行内部表达式的获取,再判定是否是变量,而不是先看是不是变量,再进行内部表达式获取

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,531评论 5 28
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,842评论 2 17
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock阅读 3,408评论 2 36
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • 今天看到一本书上说做黄豆酱,就想起了以前家里也做酱的情景。十几岁的时候,生活还没有像现在这样宽裕丰富,即使在冬天也...
    jingshui阅读 842评论 1 2