ExpressVPN官网
  • 首页
  • express中国官网
  • ExpressVPN免费
  • 安装ExpressVPN
  • 科技趣事
  • VPN
No Result
View All Result
  • 首页
  • express中国官网
  • ExpressVPN免费
  • 安装ExpressVPN
  • 科技趣事
  • VPN
No Result
View All Result
ExpressVPN官网
No Result
View All Result
Home 安装ExpressVPN

Todo-list轻松完成待办事项清单,网站後端教学笔记-马克熊

ExpressVPN速度快吗 by ExpressVPN速度快吗
2022 年 1 月 17 日
in 安装ExpressVPN
0 0
0
0
SHARES
0
VIEWS
Share on FacebookShare on Twitter

这篇文章是我在练习写todo-list,代办事项的作业时,在後端部分的小笔记。其中提到了jquery “each” function的使用技巧、foreach的使用技巧、php融合html写法技巧,希望对大家能有所帮助。

<?php foreach ($todos as $key=>$todo): ?> <li data-id="<?= $todo['id']?>" > <div class="checkbox"></div> <div class="content"><?=$todo ?></div> <div class="actions"></div> <div class="delete">x</div> </li> <?php endforeach ?>

这一段的foreach必须有开头与结尾,否则无法运行。
$key=>$todo这个array,$key不是id、content,而是程式自己给一个array的顺序,0,1,2,3,这也不重要,因为没有实质意义。有意义的值都在$todo里面。

这边要提这个写法:

<?php foreach ($todos as $key=>$todo): ?> <li>.......</li> <?php endforeach ?>

这个等於

<?php foreach ($var as $key => $value){echo "<li>...</li>";}?>

然而後者的写法太拗口,要一直用引号,所以前者的写法就衍伸出来了。可以像一般写HTML的时候写,而不用一直加引号。

.each的用法

var todoListUI= ”;
$.each(todos, function(index, todo){
todoListUI =todoListUI + todoTemplate(todo);

});

这边的function後的(index,todo)意思是将资料化成array的格式如$key=>$value:

0: {id: 41, content: “要开始来写update罗”, is_complete: 0, order: 1}

1: {id: 46, content: “ss”, is_complete: 0, order: 1}

,所以有意义的值还是todo,然後将todo塞回去template。

deleteID那边可以自己命名,没有一定。反正就是会印成这样:

对了,这边一定要印json档案回去。因为前面已经在ajax指定要json,如果回传一个字串echo ‘hello’,他会觉得你没有执行好,就便会function。所以连这样的json都可以:

至於这个地方的li为何不能用id: $(‘li’).data(‘id’)  可以想成我们平常要玩鬼抓人,一开始在讲规则的时候说:「鬼可以抓人」这时候的只是一个泛称,而在游戏开始进行时,裁判宣布:「每一只『鬼』暂停动作」,这时候就是指现场的每一只鬼,是会直接对到当鬼的人。但是当刚开始讲规则的时候,角色都还没分配,不知道谁是当鬼谁是当人,这时候如果你说:「当鬼的人看过来我这」,一定不会有人理你,因为角色就还没分配美。所以我们在这边的li不能用(‘li’),要用(li)。

Tags: 一只写法还没
Previous Post

VS code设定增加自定义Emmets snippets程式-马克熊

Next Post

新赛季开打,NBA 做了一款让你在家里投篮的 AR 游戏

ExpressVPN速度快吗

ExpressVPN速度快吗

Next Post

新赛季开打,NBA 做了一款让你在家里投篮的 AR 游戏

0 0 投票数
Article Rating
订阅评论
登录
提醒
guest
guest
0 Comments
内联反馈
查看所有评论
  • Trending
  • Comments
  • Latest

2022 换机备份整理!Android 换 iOS/iOS 换 iOS/LINE 快速换机,都在这篇了

2022 年 9 月 21 日

马斯克将放弃 Tesla CEO 位置?

2022 年 11 月 25 日

iOS 16 Beta 4 功能快看:全新的 CarPlay 背景

2022 年 7 月 28 日

Shell 将为 Hyundai 提供优先充电车位

2022 年 9 月 27 日

小米 Xiaomi 游戏手柄菁英版众筹推出:支援手机、平板、电脑、智慧电视等设备,并兼容 Steam 等多种游戏平台

0

Intel 公布近 50 款 Arc A750 限量版显卡游戏实测效能表现,比 RTX 3060 快 5%

0

亚太电信CSFB中华电信语音通话作业期程

0

小米翻盖摺叠手机专利曝光!外型像是翻盖版的 Pixel 6 手机

0

边缘运算再现产业创新!凌华如何打造智慧场域生态圈?

2023 年 3 月 10 日

是什麽使糙米变得健康?科学家们揭开了其丰富营养的秘密

2023 年 3 月 10 日

币安重点投资》元宇宙项目Haloworld(HALO)宣布空投规则、上线Bitget Launchpad

2023 年 3 月 2 日

Blur 即将发币!交易所上线整理一览、基本面分析简介

2023 年 2 月 14 日

Recommended

边缘运算再现产业创新!凌华如何打造智慧场域生态圈?

2023 年 3 月 10 日

是什麽使糙米变得健康?科学家们揭开了其丰富营养的秘密

2023 年 3 月 10 日

币安重点投资》元宇宙项目Haloworld(HALO)宣布空投规则、上线Bitget Launchpad

2023 年 3 月 2 日

Blur 即将发币!交易所上线整理一览、基本面分析简介

2023 年 2 月 14 日
ExpressVPN官网

版权所有 © 2022 ExpressVPN官网 新ICP备14589853号

  • 首页
  • express中国官网
  • ExpressVPN免费
  • 安装ExpressVPN
  • 科技趣事
  • VPN

No Result
View All Result
  • 首页
  • express中国官网
  • ExpressVPN免费
  • 安装ExpressVPN
  • 科技趣事
  • VPN

版权所有 © 2022 ExpressVPN官网 新ICP备14589853号

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
wpDiscuz
0
0
希望看到您的想法,请您发表评论x
()
x
| 回复