批量修改样式
开发过程中经常会遇到需要修改样式的地方,比如:
1、代码中定义了多个类,但这些类的名称不同;
2、代码中定义了同一个类,但每个类的属性不同;
3、同一行代码中,同时定义了两个变量(比如两个方法),并且这两个变量的值是相同的。
4、同一行代码中,同时定义了两个对象。两个对象的属性和成员方法是相同的,两个对象的名称也相同。
5、同一行程序中出现多个不同的函数,并且这些函数的返回类型、参数类型、返回值类型不同。
6、程序中出现两个相同的变量名,但数据类型不同。
7.程序中出现同名方法。该方法有两个参数,其中一个是整型,另一个是浮点型。
8、一个方法接收一个类型的指针作为第一个参数,该方法的第二个、第三个、第四个、第五个、第六个、第七个、第八个和第九个参数。最后的输入都是指向同一类型的指针。
9.程序中存在同名方法。它接收两个不同类型的指针作为其第一个输入,以及它们的第二个、第三个、第四个、第五个、第六个……的最后一个输入。也是指向同一类型的指针。
10.程序的输出结果中有多个整数。它们是1、2、3……这八个数字。
11.该计划有10个州。第一个状态为空,第二个状态为0和1,其他9个状态的值分别为2、3、4、5、6、7。8、9,每个状态的初始值为0。
12、这个程序有10个状态,其中8个状态初始值为0,另外4个状态初始值为不确定、不确定、确定、确定。
以上所有问题都可以通过使用Vue.CreateElement来批量解决。
我们需要在Vue.CreateElements.get(n)方法中获取N个子元素的列表,然后使用v-map获取子元素对应的映射关系。
我们需要将子元素关联到父元素。这里可以使用v-hash进行计算。如果计算出的Hash值小于等于0,可以直接赋值;否则,需要转换映射关系。
我们只是将获取到的对应映射关系的子元素添加到Vue.DOM节点中。
总结如下:
1.Vue.CreateElements.get(n)获取N个子元素的列表。
2、使用V-MAP获取子元素的映射关系并进行转换。
3.将新映射关系的子元素添加到父容器中。
4、如果计算出的Hash值小于0,则可以直接赋值给新的父子容器。否则需要转换。
标签: 子元素