首页 > 其他分享 >AngularJS2.0 一个表单例子——总体说来还是简化了1.x 使用起来比较自然

AngularJS2.0 一个表单例子——总体说来还是简化了1.x 使用起来比较自然

时间:2023-05-30 22:02:18浏览次数:35  
标签:val 简化 EzApp Component 表单 angular2 AngularJS2.0 formDirectives kw

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>NgForm</title>
    <script type="text/javascript" src="lib/[email protected]"></script>
    <script type="text/javascript" src="lib/angular2.dev.js"></script>
    <script type="text/javascript" src="lib/system.config.js"></script>
</head>
<body>
    <ez-app></ez-app>
    <script type="module">
        import {Component,View,bootstrap,NgIf} from "angular2/angular2";
        //引入form指令集
        import {formDirectives} from "angular2/forms";
        
        //EzApp组件
        @Component({selector:"ez-app"})
        @View({
            directives:[formDirectives,NgIf],
            template:`
                <form #f="form" (submit)="search(f.value)">
                    <select>
                        <option value="web">网页</option>
                        <option value="news">新闻</option>
                        <option value="image">图片</option>
                    </select>
                    <input type="text" ng-control="kw">
                    <button type="submit">搜索</button>
                </form>
                <!--给个简单的反馈-->
                <h1 *ng-if="kw!=''">正在搜索 {{kw}} ...</h1>
            `,
            styles:[`form{background:#90a4ae;padding:5px;}`]            
        })
        class EzApp{
            constructor(){
                this.kw = "";
            }
            search(val){
                this.kw = val.kw;
                //假装在搜索,2秒钟返回
                setTimeout(()=>this.kw="",2000);
            }
        }
        

        
        bootstrap(EzApp);
    </script>
</body>
</html>

 

标签:val,简化,EzApp,Component,表单,angular2,AngularJS2.0,formDirectives,kw
From: https://blog.51cto.com/u_11908275/6382322

相关文章

  • AngularJS2.0 quick start——其和typescript结合需要额外依赖
    AngularJS2发布于2016年9月份,它是基于ES6来开发的。运行条件!由于目前各种环境(浏览器或Node)暂不支持ES6的代码,所以需要一些shim和polyfill(IE需要)让ES6写的代码能够转化为ES5形式并可以正常运行在浏览器中。从上图可以看出在Es5浏览器下需要以下模块加载器:systemjs -通用模块......
  • ElementUI的form表单验证注意事项
    ElementUI的form表单验证注意事项1.踩过的坑,记录一下。验证表单时一直提示必填项未填写,实际已经填写了。2.el-form的正确使用流程el-form就是最外层的form表单,做验证有三个必填属性,不填写验证就会不正确。ref属性:相当于ID,稍后的提交按钮函数会用到它。:model:绑定要用......
  • 自定义表单设计器助您随心所欲定制专属表格!
    在新的发展时代,传统的表格设计器已经无法满足日愈繁杂的办公需求。那么,如何来定制专属的办公表格?其实,这也不是一件难事,只需要了解自定义表单设计器就行。在快速发展的现代化社会中,低代码开发平台也迎来了蓬勃的发展商机,它的灵活、简便和易操作等优势在无数行业办公领域深受喜爱,也......
  • form表单特性总结
    1.form属性<formid="user_form"method="get"></form><div>年龄:<inputname="age"form="user_form"></></div>外部元素可以与非父级表单关联表单提交,可以携带表单外部元素的值2.提交按钮的form相关属性包括formaction:覆盖fo......
  • php设置表单颜色
    代码:<!DOCTYPEhtml><html><head> <title>PHP设置表单颜色</title> <style> input[type=text],select{ padding:12px20px; margin:8px0; display:inline-block; border:1pxsolid#ccc; border-radius:4px; ......
  • element_ui实现表格内套表单,点击可以编辑
    <template><divclass="app-container"><el-table:data="list"stripestyle="width:100%"@cell-dblclick="openEditColumn"><el-table-columnprop="cameraX"label="坐标位置:X&qu......
  • 10万单词例句表单词句子ACCESS\EXCEL数据库
    原本我以为《3万5千英语句子英语例句大全ACCESS数据库》例句已经够多了,没想到今天遇到一个10万条英语单词例句的数据,非常适合与单词词典进行关联学习,例句多了单词的用法以及句子的掌握都更有效率,例句多了单词的用法以及句子的掌握都更有效率,例句多了单词的用法以及句子的掌握都更......
  • 一个form表单有两个按钮,分别提交到不同的页面
    一个form表单有两个按钮,分别提交到不同的页面html页面:<div><h3>静态资源管理</h3></div><div><divclass="bjui-searchBar"><spanstyle="font-size:14px;padding:3px;font-weight:300">文件名称:</span>......
  • 【前端异常】html页面中的button按钮会自动提交form表单的问题以及解决方案
    情景描述有时候我们可能需要在表单中放置多个按钮,比如表单页面常见的按钮有创建和取消。点击创建按钮会触发单击响应事件,在单击响应事件中进行提交表单,这没有任何问题。点击取消按钮的时候,触发对应的单击响应事件,这个单击响应事件中主要处理关闭表单页面逻辑,所以会关闭页面,这也正常......
  • form标签multipart/form-data 文件上传表单中 传递参数无法获取的原因!
    JAVA后台获取不到form表单提交值的情况可能的原因:1、提交元素的name与获取的name不符--request.getParameter(name)2、传递的值为空3、form没有嵌套input4、form加了enctype="multipart/form-data"属性其中第4种可能的情况主要是是因为在使用multipart/form-data属性之后请求体发生......