Вы можете использовать HtmlWebPackPlugin для динамического добавления скриптов к вашим HTML-страницам.
Прежде всего установите плагин:
npm install html-loader html-webpack-plugin --save-dev
Затем используйте конфигурацию:
const HtmlWebPackPlugin = require("html-webpack-plugin");
module.exports = {
entry: {
nav: './resources/js/sections/nav.js',
home: './resources/js/sections/home.js',
settings: './resources/js/sections/settings.js',
contact: './resources/js/sections/contact.js',
},
output: {
filename: '[name].js',
path: path.resolve(__dirname, 'dist'), // folder where all tranformed files will be placed
},
rules: [
{
test: /\.html$/,
use: [{
loader: "html-loader",
options: { minimize: true }
}]
}
],
plugins: [
// create an instance of HtmlWebPackPlugin for every page of a multipage website
new HtmlWebPackPlugin({
template: "./resources/html/home.html", // take html from this path
filename: "./home.html", // name it 'home.html' and insert to the root of output folder
chunks: ['nav', 'home'] // insert dymamically nav.js and home.js to home.html
}),
new HtmlWebPackPlugin({
template: "./resources/html/settings.html",
filename: "./settings.html",
chunks: ['nav', 'settings']
}),
new HtmlWebPackPlugin({
template: "./resources/html/contact.html",
filename: "./contact.html",
chunks: ['nav', 'contact']
}),
]
}
Понятый это. Работы набора IList и создадут полосы для свойств Вашего объекта области, если это будет IList<T>
. Просто удостоверьтесь этоDisplayLayout.ViewStyle = ViewStyle.MultiBand
.
Мы работаем с нашим собственным источником данных для сетки, таким образом, мы сначала создаем структуру полос, и затем мы инициализируем данные OnDemand, обрабатывая события InitializeDataRow InitializeRowsCollection CellDataRequested
Мы используем Теги для навигации через структуру.
Я пробовал следующее, но это не сработало:
DisplayLayout.ViewStyle = ViewStyle.MultiBand
Я прочитал из этого блога , что это должен быть Список
, а не IList
, чтобы работать, и он сработал.