module.exports = {
plugins: ['~plugins/element-ui.js'],
import Vue from 'vue'
const ElementUI = require('element-ui')
const locale = require('element-ui/lib/locale/lang/ru-RU')
Vue.use(ElementUI, {local)} // если вставить global ничего не меняется, пока я не понял почему так
<template>
<div>
<el-row>
<el-col :span="24">
<el-button>Default Button</el-button>
<el-button type="primary">Primary Button</el-button>
<el-button type="text">Text Button</el-button>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-input-number v-model="num1" :min="1" :max="10"></el-input-number>
</el-col>
</el-row>
</div>
</template>
<script>
export default {
layout: 'teub',
data() {
return {
num1: 1
}
}
}
</script>
<style>
body {
font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
padding-top: 50px;
}
.el-row {
padding: 10px;
text-align: center;
}
</style>
function arrayToNestedKeys(array $keys, array $insertInto, $value) {
$tmp = &$insertInto;
foreach ($keys as $key) {
if (!isset($tmp[$key]) || !is_array($tmp[$key])) {
$tmp[$key] = [];
}
$tmp[$key] = [];
$tmp = &$tmp[$key];
}
$tmp = $value;
return $insertInto;
}
// arrayToNestedKeys([78,2,3], [123], 6) выдаст
// [0 => 123, 78 => [2 => [3 => 6]]]
/**
* @param array $array
* @param array $keyPath
* @param $value
*
* @return array
* @throws InvalidArgumentException
*/
function addValueToArrayByKeyPath ($array, $keyPath, $value) {
if (!is_array($array)) throw new \InvalidArgumentException;
$level =& $array;
foreach ($keyPath as $key) {
if (!array_key_exists($key, $level) or !is_array($level[$key])) {
$level[$key] = [];
}
$level =& $level[$key];
}
$level = $value;
return $array;
}
$array = [
1 => [
2 => [],
9 => [],
]
];
$keyPath = [1, 2 ,3];
$array = addValueToArrayByKeyPath($array, $keyPath, 42);
var_dump($array);
/* output:
array (size=1)
1 =>
array (size=2)
2 =>
array (size=1)
3 => int 42
9 =>
array (size=0)
empty
*/
4. Максимально возможное уменьшение связанности модулей системы.
Для администраторов:
1. "Режим правки" Возможность редактирования какого либо материала, не заходя в административную часть. Inline редактирование.
2. Максимально простая админка, такая что бы человек, который вообще не разбирается в программировании, мог легко понять как сделать нужную настройку.