首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Vue 面试知识点

    缓存组件,使用场景:频繁切换,不需要重复渲染v-for 中添加唯一的 key为了高效的更新虚拟 DOM,会根据 key 值去判断某个值是否修改,如果修改,则重新渲染这一项,否则复用之前的元素,添加方式...,可以调用 methods 中的方法、改变 data 中的数据,使用场景:发送请求获取数据beforeMountmounted 页面已经渲染完毕,可以获取到 el 中的 DOM 元素,进行 DOM 操作...created 子组件 created 子组件 mounted 父组件 mounted父组件 beforeUpdate 子组件 beforeUpdate 子组件 updated 父组件 updated组件之间的传值通信父组件给子组件传值通过...props子组件给父组件传值通过 $emit 触发回调其他组件通信,通过实例一个 Vue 实例 event 作为媒介,要相互通信的组件之中,都引入 event动态路由配置(路由懒加载){ path:.../components/User')}vue-router 路由模式hash 模式 url 多了 # 号,它的特点在于:hash 虽然出现 URL 中,但不会被包含在 HTTP 请求中,对后端完全没有影响

    1.2K10

    ASP.NET MVC编程——控制器

    每一个请求都会经过控制器处理,控制器中的每个方法被称为控制器操作,它处理具体的请求。 1操作输入参数 控制器的操作的输入参数可以是内置类型也可以是自定义类型。...ValidateInputAttribute public class ValidateInputAttribute : FilterAttribute, IAuthorizationFilter 验证通过窗体传进来的信息...视图通过两种方式可以拿到数据: 1)通过控制器操作返回的结果(控制器返回结果是数据和视图的结合。 2)将结果赋给控制器属性并在View中使用这些属性。...dynamic ViewBag { get; } 例: 控制器操作中ViewBag.Field 使用@ViewBag.Message TempData 它也是字典类型 public TempDataDictionary...使用异步控制器的目的: 异步控制器操作中也要等待任务直至处理完,所以处理速度不比同步方法快,其主要作用是高效地利用服务器资源。

    2.7K90

    软件测试|AppCrawler 自动遍历测试实践

    :遍历范围设定 接上一步点选"阿里巴巴"后到达如下界面: 我们先看demo配置文件中的原始写法,如下: selectedList:- given: [] when: null then: [] xpath...有时候我们会遇见这种情况:设置了 clickable 未 true 的控件都被遍历,可是运行时发现很多控件都没有被遍历到,一般这种情况有一下两种原因:元素属性 clickable 本身就为 false...: click }用 Text 作为标志符以后所有的 Text 属性都会遍历一遍,还可以进一步优化,使用id非空作为判定条件,并且通常研发将控件设置 id 的话很可能此控件有关键的作用selectedList...='']", action: click }6)按照上面的写法又引发了新的问题,就是 id 不为空的时候,我们的 tag 控件无法被选中了,因为 tag 控件的 id 正好为空:图片因此我们又需要对 selectedList...进行修改,单独增加一条判定条件用来过滤出 tag 控件;我们注意到它们同属一片有 id 的区域,并且各自自身有 text:图片修改后的selectedList如下:selectedList: - {

    1.1K30

    利器 | AppCrawler 自动遍历测试实践(三):动手实操与常见问题汇总

    :遍历范围设定 接上一步点选"阿里巴巴"后到达如下界面: 我们先看demo配置文件中的原始写法,如下: selectedList: - given: [] when: null then: []...有时候我们会遇见这种情况:设置了 clickable 未 true 的控件都被遍历,可是运行时发现很多控件都没有被遍历到,一般这种情况有一下两种原因: 元素属性 clickable 本身就为 false...tag 页内部来找标志控件了,我们发现在“股票”和“用户”页中搜索出来的结果名称的 id 是不同的: 3)上面介绍过了 defineUrl 是取的 text 属性值作为标志区分,所以这里取股票页的第一个元素...id 的话很可能此控件有关键的作用 selectedList: - { xpath: "//*[@resource-id='com.xueqiu.android:id/ll_search_result...selectedList 进行修改,单独增加一条判定条件用来过滤出 tag 控件;我们注意到它们同属一片有 id 的区域,并且各自自身有 text: 修改后的selectedList如下: selectedList

    82510

    ASP.NET Core 入门教程 4、ASP.NET Core MVC控制器入门

    框架中,路由模块会对接收到的请求进行匹配并转交由对应的控制器(Controller)进行处理。...当然,你也可以不以Controller作为控制器类名(ClassName)的固定后缀,那么路由模块会以完整的类名(ClassName)作为ControllerName 在 ASP.NET MVC框架中...2、控制器操作(Action)的定义 Action必须是控制器中定义的公有非静态方法,例如: public class HomeController : Controller { public...PartialView() 将视图数据交由Razor视图引擎部分视图(PartialView)渲染 ContentResult Content() 返回自定义文本 JsonResult Json()...[“id”]:从路由数据中获取数据 Request.Query[“name”]:从Url参数中获取数据 Request.Form[“name”]:从表单参数中获取数据 六、备注 1、附录 本文代码示例

    2.3K10

    WTM框架使用技巧之:Layui版本嫁接Vue+ElementUI

    受blazor ssr的思路启发,将vue嫁接进layui版本中,在大部分常规页面中,保留layui的快速高效用法。...重写的搜索按钮点击事件 我们知道,wtm中的搜索按钮默认id为wtSearchBtn_@Model.UniqueId(如果对这一点不了解同学...,请查看源码src/WalkingTec.Mvvm.TagHelpers.LayUI/Form/SearchPanelTagHelper.cs),那么我们只要拿到这个id,在页面加载的时候,卸载掉框架默认的点击事件...切记:不要在这个容器中写任何代码,否则vue会报警告 id="app"> 创建vue实例,并创建表格数据对象 注意:在cshtml文件中不能使用vue的事件绑定符号...在控制器中,重写刷新页面的js函数AddCustomScript("app.onSearch();");。

    2.5K10

    ABP入门系列(13)——Redis缓存用起来

    ", "Name"); return PartialView("_CreateTaskPartial"); } 分析代码发现我们在通过上面代码中获取的缓存是需要进行类型转换的。...当我们需要通过ID获取实体数据而又不想经常去数据库查询时,我们就可以使用IEntityCache。 换句话说,IEntityCache支持按实体Id进行动态缓存。 3.4.2....当实体更新或删除时它自动将缓存的实体置为无效状态,因此它将会再下一次请求中从数据库中重新获取。 它使用缓存的类的完整类名作为缓存名称,可以通过为构造函数传参来修改缓存名称。 它是线程安全的。...若未启动Redis Server,会报Error:It was not possible to connect to the redis server(s); to create a disconnected...总结 这篇文章中主要梳理了Abp中如何进行缓存管理,并简要介绍了Abp中的缓存机制,并与Asp.net mvc自带的[Outputcache]缓存进行简要对比,并进行了缓存管理实战演练。

    2.6K90

    ASP.NET Core 入门教程 4、ASP.NET Core MVC控制器入门

    框架中,路由模块会对接收到的请求进行匹配并转交由对应的控制器(Controller)进行处理。...当然,你也可以不以Controller作为控制器类名(ClassName)的固定后缀,那么路由模块会以完整的类名(ClassName)作为ControllerName 在 ASP.NET MVC框架中,...2、控制器操作(Action)的定义 Action必须是控制器中定义的公有非静态方法,例如: public class HomeController : Controller { public...PartialView() 将视图数据交由Razor视图引擎部分视图(PartialView)渲染 ContentResult Content() 返回自定义文本 JsonResult Json()...[“id”]:从路由数据中获取数据 Request.Query[“name”]:从Url参数中获取数据 Request.Form[“name”]:从表单参数中获取数据 六、备注 1、附录 本文代码示例

    2.7K40

    ASP.NET MVC编程——视图

    每一行前面加上“@:” 5)使用注释 使用@*和*@将要注释的部分包起来 6)用@@在页面上显示@ @using 在一个View中引入此页所需程序集的命名空间。...用于模拟http动词 Html.Id() 输出特定栏位id Html.Name() 输出特定栏位name Html.Value() 输出特定栏位value 还可以使用强类型的辅助方法,一般是以For...Views文件夹下的Shared保存多个控制器共享的视图 视图定位规则是,先在Views文件夹中找对应控制器及控制器方法的视图,没有找到就到Shared文件夹下找。....." alt="加载中..." /> id="backToTop" title="回到顶部"> @*加载脚本*@...中定义的FooterSection和HeaderSection又各自加载其他也面定义的FooterSection和HeaderSection节,所以可以在使用_LayoutOther.cshtml中灵活定义

    3.7K100

    ASP.NET MVC5高级编程——(2)MVC模式的视图

    1.1理解视图约定 当创建一个项目模版时,可以注意到,项目以一种非常具体的方式包含了一个结构化的Views目录。在每一个控制器的View文件夹中,每一个操作方法都有一个同名的视图文件与其对应。...现实中,这些都是通过ViewDataDictionary传递的。 从技术的角度看,数据从控制器传送到视图是通过一个名为ViewData的ViewDataDictionary(这是一个特殊的字典类)。...动态值不能作为一个参数传递给扩展方法,因为C#编译器为了选择正确的扩展方法,在编译时必须知道每一个参数的真正类型。...6.指定部分视图 除了返回视图之外,操作方法也可以通过PartialView方法以PartialViewResult的形式返回部分视图: ?...视图引擎的用途非常具体且有限,目的是获取从控制器传递给它们的数据,并生成 经过格式化输出的,通常是HTML格式。

    3.9K10

    七天学会ASP.NET MVC(七)——创建单页应用

    实验33——创建单页应用 1—安装 实验33中,不再使用已创建好的控制器和视图,会创建新的控制器及视图,创建新控制器和视图原因如下: 1. 保证现有的选项完整,也会用于旧版本与新版本对比 2....Controllers—只能保存在Controller 文件夹,但是这不是大问题,从MVC4开始,控制器的路径不再受限。现在可以放在任何文件目录下。...运行测试 关于实验33 为什么在控制器名前需要使用SPA关键字?....net中的复杂数据通常指的是类和对象,这一类数据,.net与其他技术传递复杂数据就意味着传类对象的数据,从JavaScript给其他技术传的复杂类型数据就是JavaScript对象。...使用Json方法在MVC action方法到JavaScript之间传Json字符串。

    4.6K60
    领券