• vue 项目中命名方法


    命名

    命名的方法通常有以下几类:

    • 命名法说明
    • 1).camel命名法,形如thisIsAnApple
    • 2).pascal命名法,形如ThisIsAnApple
    • 3).下划线命名法,形如this_is_an_apple ·
    • 4).中划线命名法,形如this-is-an-apple

    说明: 所有的名称,包括文件名都作为大小写敏感来处理

    JS

    根据不同类型的内容,必须严格采用如下的命名法:

    • .变量名:必须使用camel命名法
    • .参数名:必须使用camel命名法
    • .函数名:必须使用camel命名法
    • .方法/属性:必须使用camel命名法
    • .私有(保护)成员:必须以下划线_开头
    • .常量名:必须使用全部大写的下划线命名法,如IS_DEBUG_ENABLED
    • .类名:必须使用pascal命名法
    • .枚举名:必须使用pascal命名法
    • .枚举的属性:必须使用全部大写的下划线命名法
    • .命名空间:必须使用camel命名法
    • .语义:命名同时还需要关注语义,如:
      • 变量名应当使用名词
      • boolean类型的应当使用is、has等起头,表示其类型
      • 函数名应当用动宾短语
      • 类名应当用名词

    Vue 项目中的命名

    • Store 中的Module 使用 camel 命名
    • Store 中的Mutation 使用 全部大写的下划线命名法
    • Store 中的state/getters/action 使用 camel 命名
    • 组件必须使用pascal命名法,
    • 引用组件时禁止使用别名,模板内组件标签名遵循html 标签命名规范,或者使用组件名
    • 组件名必须避免使用Vue保留标签名(包括HTML标签和Vue内部标签)
    • 组件文件和组件使用相同的名字
    • 前端路由路径使用全小写命名法

    HTML

    • html 文件名必须使用小写字母
    • 标签名必须使用小写字母
    • 属性名必须使用小写字母
    • 以上名称有多个单词情况下使用中划线分割
    • 属性值必须用双引号包围

    CSS

    • css 文件名必须使用小写字母
    • 选择器必须单词全字母小写,多个单词情况下使用中划线分割
    • class选择器必须代表相应模块或部件的内容或功能,不得以样式信息进行命名
    • id 选择器必须保证页面唯一
    • 同一页面,应避免使用相同的 name 与 id

    转自:https://www.cnblogs.com/xkloveme/p/7743091.html

  • 相关阅读:
    01背包问题学习笔记
    状态压缩动态规划学习笔记
    并查集算法详解
    洛谷 P2939 [USACO09FEB]改造路Revamping Trails
    算法竞赛进阶指南 通信线路
    算法竞赛进阶指南 道路与航线
    NOIP2009 T3 最优贸易
    NOIP2017 Day1 T3 逛公园
    5.Go 语言数据类型:数组与切片
    4. Go 语言数据类型:byte、rune与字符串
  • 原文地址:https://www.cnblogs.com/hycms/p/9398862.html
Copyright © 2020-2023  润新知