当前位置: 首页 > wzjs >正文

网站类型案例类似wordpress的图片上传

网站类型案例,类似wordpress的图片上传,新农村建设 网站,河北省建设注册中心网站好的,完全明白。我们这次彻底忘记 Vue,忘记所有复杂的函数,只聚焦在 event.preventDefault() 这一件事上。 这句话是它的核心: “阻止这个元素天生该做的事。” 第一步:理解什么是“天生该做的事” (默认行为) 在浏…

好的,完全明白。我们这次彻底忘记 Vue,忘记所有复杂的函数,只聚焦在 event.preventDefault() 这一件事上。

这句话是它的核心:

“阻止这个元素天生该做的事。”


第一步:理解什么是“天生该做的事” (默认行为)

在浏览器中,很多 HTML 元素都有一个**“天生”的、默认的功能或行为**。这是浏览器赋予它们的本能。

我们来看几个最常见的例子:

  1. <a> 标签 (链接)

    • 它天生该做的事是什么?—— 点击后,跳转到 href 指定的新网址
  2. <form> 表单里的“提交”按钮 (<button type="submit">)

    • 它天生该做的事是什么?—— 点击后,提交整个表单,并且通常会导致页面刷新
  3. <input type="checkbox"> (复选框)

    • 它天生该做的事是什么?—— 点击后,在“选中”和“未选中”之间切换状态

这些就是元素的默认行为 (Default Action)

第二步:理解 event.preventDefault() 的作用

event.preventDefault() 的字面意思是“阻止默认行为”。

它的作用就是,在上述这些事件发生时,强行叫停,让元素不要去做它“天生该做的事”。

  • <a> 标签使用,它就不跳转了。
  • <form> 的提交按钮使用,表单就不提交、页面也不刷新了。
  • 对复选框使用,它就点不动了,无法切换状态。

一个最直观的例子:阻止链接跳转

您可以将下面这段代码完整地复制到一个 .html 文件中,然后用浏览器打开它,亲身体验一下。

<!DOCTYPE html>
<html lang="zh-CN">
<head><title>preventDefault 演示</title>
</head>
<body><h1>event.preventDefault() 的作用</h1><p>下面有两个完全一样的链接,都指向谷歌。</p><a href="https://www.google.com" target="_blank">1. 点击我,我会跳转 (正常链接)</a><br><br><a href="https://www.google.com" onclick="event.preventDefault()">2. 点击我,我不会跳转 (因为默认行为被阻止了)</a><p style="margin-top: 20px;">尝试点击上面两个链接,看看有什么不同。</p></body>
</html>
体验结果:
  • 当你点击第一个链接时,浏览器会打开一个新的标签页并跳转到谷歌。这是它“天生该做的事”。
  • 当你点击第二个链接时,什么都不会发生。链接看起来可以点,但就是不跳转。

为什么第二个链接不跳转了?
因为在你点击它的那一瞬间,onclick 里的代码 event.preventDefault() 被执行了。浏览器正准备执行“跳转”这个默认动作,但这行代码像一个“红灯”一样,立即叫停了这个默认动作。

回到您最初的 warn 函数

现在我们再看您最初的代码:

function warn(message, event) {if (event) {event.preventDefault() // <-- 就是这一行}alert(message)
}

如果这个函数被用在一个表单的 submit 事件上(@submit="warn('...', $event)"),那么 event.preventDefault() 的具体作用就是:

“阻止这个表单提交和刷新页面”

这样一来,我们就有机会只弹出一个 alert 警告框,而页面本身保持原样,不会因为表单的提交而跳转或刷新。

希望这次的解释能让您彻底明白它的作用!


文章转载自:

http://mHpInngf.yLLjn.cn
http://p0CNNO9A.yLLjn.cn
http://B7hDdIdk.yLLjn.cn
http://Rd8fNZ3X.yLLjn.cn
http://ur2xyjch.yLLjn.cn
http://C79iLtVm.yLLjn.cn
http://NES05Dvs.yLLjn.cn
http://LLrJP42A.yLLjn.cn
http://83TBono9.yLLjn.cn
http://2umLCUwS.yLLjn.cn
http://PgxjCQhi.yLLjn.cn
http://FBv3C9kn.yLLjn.cn
http://MMfDxjom.yLLjn.cn
http://0ujSVLTP.yLLjn.cn
http://D3wJlW7g.yLLjn.cn
http://DufYYWsA.yLLjn.cn
http://nEPcAwde.yLLjn.cn
http://2J8qoCKr.yLLjn.cn
http://7nVRBySR.yLLjn.cn
http://Wdv6oeXk.yLLjn.cn
http://nKO29lnE.yLLjn.cn
http://Ru8vhdGc.yLLjn.cn
http://vHsRRlhv.yLLjn.cn
http://Sl6uIe5J.yLLjn.cn
http://5P1TG8Xp.yLLjn.cn
http://kRJ5HBBR.yLLjn.cn
http://JSCz208U.yLLjn.cn
http://YHo7Bmp3.yLLjn.cn
http://rQsGHhnu.yLLjn.cn
http://xTH1njng.yLLjn.cn
http://www.dtcms.com/wzjs/652222.html

相关文章:

  • asp网站 模板增值服务包括哪些内容
  • 企业型网站价目表怎么做网站二维码
  • 常见网站模式小金县建设局网站
  • 网站推广工具有哪些网站的优化是什么意思
  • 惠州建站平台深圳做网站j华信科
  • 网站建设和优化的步骤公司起名大全文库
  • 北京东城网站建设公司销售网站免费模板
  • 如何找做网站的公司房产网站推广
  • 域名销售网站建网站用什么工作站
  • 张东敏 上海 科技 网站建设国外哪个网站可以做外贸比较好
  • 网站制作代理平台宝塔配置wordpress和dz伪静态
  • 常德市做网站的公司网站上动态图片怎么做
  • 西青做网站公司厦门百度开户
  • 2015帝国cms网站电商运营培训学费多少
  • 网站建设流程机构桂林互联网企业
  • 做服装微商城网站专门做课件的网站
  • 做网站的5要素wordpress 4.9.8中文版
  • 大理州建设局门户网站seo优化软件有哪些
  • 网站备案图标代码做网站用中文路径
  • 2020网页游戏排行榜深圳网站seo服务
  • 打开网页时网站顶部显示广告随后消失的广告怎么做国家知识产权商标网官方查询
  • 郑州做网站哪家最好怎么做网站描述
  • 东莞品牌营销型网站建设建网站什么语言
  • dedecms5.7装饰网站模板seo都用在哪些网站
  • 建设银行网站怎么登陆不了seo专业为网站建设
  • 建购物网站 教程做网站时候如果添加微信代码
  • 什么网站建设最简单wordpress主题添加一个自定义页面
  • 泗阳县住房和建设局网站网站制作容易吗
  • 江宁网站建设哪家好咖啡网页设计素材
  • 建材网站模板青海网站建设公司电话