[TOC]
表選項在`jQuery.fn.bootstrapTable.defaults`中定義.
## \-
* **屬性:**`data-toggle`
* **類型:**`String`
* **詳情:**
無需編寫JavaScript即可激活引導表。
* **默認:**`'table'`
* **例子:**[From HTML](https://www.bootstrap-table.com.cn/examples/welcome/from-html/)
## height
* **屬性:**`data-height`
* **類型:**`Number`
* **詳情:**
表的高度,啟用表的固定標題。
* **默認:**`undefined`
* **例子:**[Table Height](https://www.bootstrap-table.com.cn/examples/options/table-height/)
## classes
* **屬性:**`data-classes`
* **類型:**`String`
* **詳情:**
表的類名。`'table'`,`'table-bordered'`,`'table-hover'`,`'table-striped'`,`'table-dark'`,`'table-sm'`和`'table-borderless'`可被使用。默認情況下,表格是有界的。
* **默認:**`'table table-bordered table-hover'`
* **例子:**[Table Classes](https://www.bootstrap-table.com.cn/examples/options/table-classes/)
## theadClasses
* **屬性:**`data-thead-classes`
* **類型:**`String`
* **詳情:**
表thead的類名。Bootstrap v4,使用修飾符類`.thead-light`或`.thead-dark`使用`thead`顯示為淺灰色或深灰色。
* **默認:**`''`
* **例子:**[Thead Classes](https://www.bootstrap-table.com.cn/examples/options/thead-classes/)
## headerStyle
* **屬性:**`data-header-style`
* **類型:**`Function`
* **詳情:**
標頭樣式格式化程序函數采用一個參數:
* `column`: 列對象。
支持`classes`或`css`。用法示例:
~~~javascript
functionheaderStyle(column){
return{
css:{'font-weight':'normal'},
classes:'my-class'
}
}
~~~
* **默認:**`{}`
* **例子:**[Header Style](https://www.bootstrap-table.com.cn/examples/options/header-style/)
## rowStyle
* **屬性:**`data-row-style`
* **類型:**`Function`
* **詳情:**
行樣式格式化程序函數具有兩個參數:
* `row`: 行記錄數據。
* `index`: 行索引。
支持類或CSS。
* **默認:**`{}`
* **例子:**[Row Style](https://www.bootstrap-table.com.cn/examples/options/row-style/)
## rowAttributes
* **屬性:**`data-row-attributes`
* **類型:**`Function`
* **詳情:**
行屬性格式化程序函數具有兩個參數:
* `row`: 行記錄數據。
* `index`: 行索引。
支持所有自定義屬性。
* **默認:**`{}`
* **例子:**[Row Attributes](https://www.bootstrap-table.com.cn/examples/options/row-attributes/)
## undefinedText
* **屬性:**`data-undefined-text`
* **類型:**`String`
* **詳情:**
定義默認`undefined`文本。
* **默認:**`'-'`
* **例子:**[Undefined Text](https://www.bootstrap-table.com.cn/examples/options/undefined-text/)
## locale
* **屬性:**`data-locale`
* **類型:**`String`
* **詳情:**
設置要使用的語言環境(即`'zh-CN'`)。區域設置文件必須預先加載。如果加載了后備語言環境,則按以下順序進行:
* 首先嘗試指定的語言環境,
* 然后嘗試將'\_'轉換為'-'并將區域代碼大寫的語言環境,
* 然后嘗試使用簡短的語言環境代碼(即`'zh'`代替`'zh-CN'`),
* 最后,將使用最后一個加載的語言環境文件(如果未加載語言環境,則使用默認語言環境)。
如果為左`undefined`字符串或為空字符串,則使用上次加載的語言環境(或`'en-US'`如果未加載任何語言環境文件)。
* **默認:**`undefined`
* **例子:**[Table Locale](https://www.bootstrap-table.com.cn/examples/options/table-locale/)
## virtualScroll
* **屬性:**`data-virtual-scroll`
* **類型:**`Boolean`
* **詳情:**
設置`true`為啟用虛擬滾動以顯示虛擬的 “infinite” 列表。
* **默認:**`false`
* **例子:**[Large Data](https://www.bootstrap-table.com.cn/examples/options/large-data/)
## virtualScrollItemHeight
* **屬性:**`data-virtual-scroll-item-height`
* **類型:**`Number`
* **詳情:**
如果未定義此選項,則默認情況下我們將使用第一項的高度。
如果虛擬商品的高度將明顯大于默認高度,則提供此功能非常重要。此維度用于幫助確定初始化時應創建多少個單元格,并幫助計算可滾動區域的高度。此高度值只能使用`px`單位。
* **默認:**`undefined`
* **例子:**[Virtual Scroll Item Height](https://www.bootstrap-table.com.cn/examples/options/virtual-scroll-item-height/)
## sortable
* **屬性:**`data-sortable`
* **類型:**`Boolean`
* **詳情:**
設置`false`為禁用所有列的可排序。
* **默認:**`true`
* **例子:**[Table Sortable](https://www.bootstrap-table.com.cn/examples/options/table-sortable/)
## sortClass
* **屬性:**`data-sort-class`
* **類型:**`String`
* **詳情:**
`td`排序的元素的類名稱。
* **默認:**`undefined`
* **例子:**[Sort Class](https://www.bootstrap-table.com.cn/examples/options/sort-class/)
## silentSort
* **屬性:**`data-silent-sort`
* **類型:**`Boolean`
* **詳情:**
設置`false`為使用加載消息對數據進行排序。當sidePagination選項設置為時,此選項有效`'server'`.
* **默認:**`true`
* **例子:**[Silent Sort](https://www.bootstrap-table.com.cn/examples/options/silent-sort/)
## sortName
* **屬性:**`data-sort-name`
* **類型:**`String`
* **詳情:**
定義要排序的列。
* **默認:**`undefined`
* **例子:**[Sort Name Order](https://www.bootstrap-table.com.cn/examples/options/sort-name-order/)
## sortOrder
* **屬性:**`data-sort-order`
* **類型:**`String`
* **詳情:**
定義列的排序順序,只能是`'asc'`或`'desc'`.
* **默認:**`'asc'`
* **例子:**[Sort Name Order](https://www.bootstrap-table.com.cn/examples/options/sort-name-order/)
## sortStable
* **屬性:**`data-sort-stable`
* **類型:**`Boolean`
* **詳情:**
設置`true`以獲得穩定的排序。我們將`'_position'`屬性添加到該行。
* **默認:**`false`
* **例子:**[Sort Stable](https://www.bootstrap-table.com.cn/examples/options/sort-stable/)
## rememberOrder
* **屬性:**`data-remember-order`
* **類型:**`Boolean`
* **詳情:**
設置`true`為記住每列的順序。
* **默認:**`false`
* **例子:**[Remember Order](https://www.bootstrap-table.com.cn/examples/options/remember-order/)
## serverSort
* **屬性:**`data-server-sort`
* **類型:**`Boolean`
* **詳情:**
設置`false`為在客戶端對數據進行排序,僅在`sidePagination`時為`server`時有效
* **默認:**`true`
* **例子:**[Server Sort](https://www.bootstrap-table.com.cn/examples/options/server-sort/)
## customSort
* **屬性:**`data-custom-sort`
* **類型:**`Function`
* **詳情:**
執行自定義排序功能而不是內置的排序功能,它需要三個參數:
* `sortName`: 排序名稱。
* `sortOrder`: 排序順序。
* `data`: 行數據。
* **默認:**`undefined`
* **例子:**[Custom Order](https://www.bootstrap-table.com.cn/examples/options/custom-order/)
## columns
* **屬性:**`-`
* **類型:**`Array`
* **詳情:**
表列配置對象,請參閱列屬性以獲取更多詳細信息。
* **默認:**`[]`
* **例子:**[Table Columns](https://www.bootstrap-table.com.cn/examples/options/table-columns/)
## data
* **屬性:**`data-data`
* **類型:**`Array | Object`
* **詳情:**
要加載的數據。
* **默認:**`[]`
* **例子:**[From Data](https://www.bootstrap-table.com.cn/examples/welcome/from-data/)
## url
* **屬性:**`data-url`
* **類型:**`String`
* **詳情:**
一個從遠程站點請求數據的URL。
請注意,所需的服務器響應格式取決于是否`'sidePagination'`指定了該選項。請參閱以下示例:
* [Without server-side pagination](https://github.com/wenzhixin/bootstrap-table-examples/blob/master/json/data1.json)
* [With server-side pagination](https://github.com/wenzhixin/bootstrap-table-examples/blob/master/json/data2.json)
* **默認:**`undefined`
* **例子:**[From URL](https://www.bootstrap-table.com.cn/examples/welcome/from-url/)
* **錯誤處理**
要獲取加載錯誤,請使用[onLoadError](https://www.bootstrap-table.com.cn/doc/api/events/#onloaderror)
## method
* **屬性:**`data-method`
* **類型:**`String`
* **詳情:**
請求遠程數據的方法類型。
* **默認:**`'get'`
* **例子:**[Table Method](https://www.bootstrap-table.com.cn/examples/options/table-method/)
## cache
* **屬性:**`data-cache`
* **類型:**`Boolean`
* **詳情:**
設置`false`為禁用AJAX請求的緩存。
* **默認:**`true`
* **例子:**[Table Cache](https://www.bootstrap-table.com.cn/examples/options/table-cache/)
## contentType
* **屬性:**`data-content-type`
* **類型:**`String`
* **詳情:**
請求遠程數據的contentType,例如:`application/x-www-form-urlencoded`.
* **默認:**`'application/json'`
* **例子:**[Content Type](https://www.bootstrap-table.com.cn/examples/options/content-type/)
## dataType
* **屬性:**`data-data-type`
* **類型:**`String`
* **詳情:**
您期望從服務器返回的數據類型。
* **默認:**`'json'`
* **例子:**[Data Type](https://www.bootstrap-table.com.cn/examples/options/data-type/)
## ajax
* **屬性:**`data-ajax`
* **類型:**`Function`
* **詳情:**
一種替換ajax調用的方法。應該實現與jQuery ajax方法相同的API。
* **默認:**`undefined`
* **例子:**[Table AJAX](https://www.bootstrap-table.com.cn/examples/options/table-ajax/)
## ajaxOptions
* **屬性:**`data-ajax-options`
* **類型:**`Object`
* **詳情:**
提交ajax請求的其他選項。值列表:[jQuery.ajax](http://api.jquery.com/jQuery.ajax).
* **默認:**`{}`
* **例子:**[AJAX Options](https://www.bootstrap-table.com.cn/examples/options/ajax-options/)
## queryParams
* **屬性:**`data-query-params`
* **類型:**`Function`
* **詳情:**
請求遠程數據時,可以通過修改queryParams發送其他參數。
如果`queryParamsType = 'limit'`,params對象包含:`limit`,`offset`,`search`,`sort`,`order`.
否則,它包含:`pageSize`,`pageNumber`,`searchText`,`sortName`,`sortOrder`.
返回`false`停止請求。
* **默認:**`function(params) { return params }`
* **例子:**[Query Params](https://www.bootstrap-table.com.cn/examples/options/query-params/)
## queryParamsType
* **屬性:**`data-query-params-type`
* **類型:**`String`
* **詳情:**
設置`'limit'`為發送具有RESTFul類型的查詢參數。
* **默認:**`'limit'`
* **例子:**[Query Params Type](https://www.bootstrap-table.com.cn/examples/options/query-params-type/)
## responseHandler
* **屬性:**`data-response-handler`
* **類型:**`Function`
* **詳情:**
在加載遠程數據之前,處理響應數據格式,參數對象包含:
* `res`: 響應數據。
* `jqXHR`: jqXHR對象,它是XMLHTTPRequest對象的超集。有關更多信息,請參見[jqXHR 類](http://api.jquery.com/Types/#jqXHR).
* **默認:**`function(res) { return res }`
* **例子:**[Response Handler](https://www.bootstrap-table.com.cn/examples/options/response-handler/)
## totalField
* **屬性:**`data-total-field`
* **類型:**`String`
* **詳情:**
鍵入包含`'total'`數據的傳入json 。
* **默認:**`'total'`
* **例子:**[Total/Data Field](https://www.bootstrap-table.com.cn/examples/options/total-data-field/)
## totalNotFilteredField
* **屬性:**`data-total-not-filtered-field`
* **類型:**`string`
* **詳情:**
json響應中的字段,將用于`showExtendedPagination`.
* **默認:**`totalNotFiltered`
* **例子:**[Total Not Filtered Field](https://www.bootstrap-table.com.cn/examples/options/total-not-filtered-field/)
## dataField
* **屬性:**`data-data-field`
* **類型:**`String`
* **詳情:**
鍵入包含`'rows'`數據列表的傳入json 。
* **默認:**`'rows'`
* **例子:**[Total/Data Field](https://www.bootstrap-table.com.cn/examples/options/total-data-field/)
## pagination
* **屬性:**`data-pagination`
* **類型:**`Boolean`
* **詳情:**
設置`true`為在表格底部顯示分頁工具欄。
* **默認:**`false`
* **例子:**[Table Pagination](https://www.bootstrap-table.com.cn/examples/options/table-pagination/)
## onlyInfoPagination
* **屬性:**`data-only-info-pagination`
* **類型:**`Boolean`
* **詳情:**
設置`true`為僅顯示表中顯示的數據量。它需要將分頁表選項設置為true。
* **默認:**`false`
* **例子:**[Only Info Pagination](https://www.bootstrap-table.com.cn/examples/options/only-info-pagination/)
## showExtendedPagination
* **屬性:**`data-show-extended-pagination`
* **類型:**`Boolean`
* **詳情:**
設置`true`為顯示分頁的擴展版本(包括不帶過濾器的所有行的計數)。如果在服務器端使用分頁,請使用`totalNotFilteredField`來定義計數。
* **默認:**`false`
* **例子:**[Show Extended Pagination](https://www.bootstrap-table.com.cn/examples/options/show-extended-pagination/)
## paginationLoop
* **屬性:**`data-pagination-loop`
* **類型:**`Boolean`
* **詳情:**
設置`true`為啟用分頁連續循環模式。
* **默認:**`true`
* **例子:**[Pagination Loop](https://www.bootstrap-table.com.cn/examples/options/pagination-loop/)
## sidePagination
* **屬性:**`data-side-pagination`
* **類型:**`String`
* **詳情:**
定義表格的側面分頁,只能是`'client'`或`'server'`。使用`'server'`side需要設置`'url'`或`'ajax'`選項。
請注意,根據`'sidePagination'`選項設置為`'client'`還是,所需的服務器響應格式會有所不同`'server'`。請參閱以下示例:
* [沒有服務器端分頁](https://github.com/wenzhixin/bootstrap-table-examples/blob/master/json/data1.json)
* [使用服務器端分頁](https://github.com/wenzhixin/bootstrap-table-examples/blob/master/json/data2.json)
* **默認:**`'client'`
* **例子:**[Client Side Pagination](https://www.bootstrap-table.com.cn/examples/options/client-side-pagination/)and[Server Side Pagination](https://www.bootstrap-table.com.cn/examples/options/server-side-pagination/)
## totalRows
* **屬性:**`data-total-rows`
* **類型:**`Number`
* **詳情:**
此屬性主要由分頁服務器傳入,該服務器易于使用。
* **默認:**`0`
## totalNotFiltered
* **屬性:**`data-total-not-filtered`
* **類型:**`Number`
* **詳情:**
此屬性主要由分頁服務器傳入,該服務器易于使用。
* **默認:**`0`
## pageNumber
* **屬性:**`data-page-number`
* **類型:**`Number`
* **詳情:**
設置分頁屬性時,請初始化頁碼。
* **默認:**`1`
* **例子:**[Page Number](https://www.bootstrap-table.com.cn/examples/options/page-number/)
## pageSize
* **屬性:**`data-page-size`
* **類型:**`Number`
* **詳情:**
設置分頁屬性時,初始化頁面大小。
* **默認:**`10`
* **例子:**[Page Size](https://www.bootstrap-table.com.cn/examples/options/page-size/)
## pageList
* **屬性:**`data-page-list`
* **類型:**`Array`
* **詳情:**
設置分頁屬性時,初始化頁面尺寸選擇列表。如果包含`'all'`或`'unlimited'`選項,則所有記錄將顯示在表中。
* **默認:**`[10, 25, 50, 100]`
* **例子:**[Page List](https://www.bootstrap-table.com.cn/examples/options/page-list/)
## paginationHAlign
* **屬性:**`data-pagination-h-align`
* **類型:**`String`
* **詳情:**
指示如何對齊分頁。`'left'`,`'right'`可以使用。
* **默認:**`'right'`
* **例子:**[Pagination H Align](https://www.bootstrap-table.com.cn/examples/options/pagination-h-align/)
## paginationVAlign
* **屬性:**`data-pagination-v-align`
* **類型:**`String`
* **詳情:**
指示如何垂直對齊分頁。`'top'`,`'bottom'`,`'both'`(穿上頂部和底部的分頁)都可以使用。
* **默認:**`'bottom'`
* **例子:**[Pagination V Align](https://www.bootstrap-table.com.cn/examples/options/pagination-v-align/)
## paginationDetailHAlign
* **屬性:**`data-pagination-detail-h-align`
* **類型:**`String`
* **詳情:**
指示如何對齊分頁細節`'left'`,`'right'`可以使用。
* **默認:**`'left'`
* **例子:**[Pagination H Align](https://www.bootstrap-table.com.cn/examples/options/pagination-h-align/)
## paginationPreText
* **屬性:**`data-pagination-pre-text`
* **類型:**`String`
* **詳情:**
指示要在分頁詳細信息中顯示的圖標或文本,即上一個按鈕。
* **默認:**`'?'`
* **例子:**[Pagination Text](https://www.bootstrap-table.com.cn/examples/options/pagination-text/)
## paginationNextText
* **屬性:**`data-pagination-next-text`
* **類型:**`String`
* **詳情:**
指示要在分頁詳細信息(下一步按鈕)中顯示的圖標或文本。
* **默認:**`'?'`
* **例子:**[Pagination Text](https://www.bootstrap-table.com.cn/examples/options/pagination-text/)
## paginationSuccessivelySize
* **屬性:**`data-pagination-successively-size`
* **類型:**`Number`
* **詳情:**
連續的最大連續頁數。
* **默認:**`5`
* **例子:**[Pagination Index Number](https://www.bootstrap-table.com.cn/examples/options/pagination-index-number/)
## paginationPagesBySide
* **屬性:**`data-pagination-pages-by-side`
* **類型:**`Number`
* **詳情:**
當前頁面每側(右側,左側)的頁數。
* **默認:**`1`
* **例子:**[Pagination Index Number](https://www.bootstrap-table.com.cn/examples/options/pagination-index-number/)
## paginationUseIntermediate
* **屬性:**`data-pagination-use-intermediate`
* **類型:**`Boolean`
* **詳情:**
計算并顯示中間頁面以便快速訪問。
* **默認:**`false`
* **例子:**[Pagination Index Number](https://www.bootstrap-table.com.cn/examples/options/pagination-index-number/)
## search
* **屬性:**`data-search`
* **類型:**`Boolean`
* **詳情:**
啟用搜索輸入。
有3種搜索方式:
* 該值包含搜索查詢(默認)。示例:Github包含git。
* 該值必須與搜索查詢相同。示例:Github(值)和Github(搜索查詢)。
* 比較(, =, =>)。示例:4大于3。
* **默認:**`false`
* **例子:**[Table Search](https://www.bootstrap-table.com.cn/examples/options/table-search/)
## searchOnEnterKey
* **屬性:**`data-search-on-enter-key`
* **類型:**`Boolean`
* **詳情:**
搜索方法將一直執行到按下Enter鍵。
* **默認:**`false`
* **例子:**[Search On Enter Key](https://www.bootstrap-table.com.cn/examples/options/search-on-enter-key/)
## strictSearch
* **屬性:**`data-strict-search`
* **類型:**`Boolean`
* **詳情:**
啟用嚴格搜索。禁用比較檢查。
* **默認:**`false`
* **例子:**[Strict Search](https://www.bootstrap-table.com.cn/examples/options/strict-search/)
## visibleSearch
* **屬性:**`visible-search`
* **類型:**`Boolean`
* **詳情:**
設置`true`為僅在可見列/數據中搜索,如果數據包含其他未顯示的值,則在搜索時將忽略它們。
* **默認:**`false`
* **例子:**[visible search](https://www.bootstrap-table.com.cn/examples/options/visible-search/)
## showButtonIcons
* **屬性:**`show-button-icons`
* **類型:**`Boolean`
* **詳情:**
所有按鈕都將在其上顯示圖標
* **默認:**`true`
## showButtonText
* **屬性:**`show-button-text`
* **類型:**`Boolean`
* **詳情:**
所有按鈕都將在其上顯示文本
* **默認:**`false`
## showSearchButton
* **屬性:**`data-show-search-button`
* **類型:**`Boolean`
* **詳情:**
設置`true`為在搜索輸入后面顯示搜索按鈕。僅在按下按鈕時才會執行搜索(例如,以防止交通或加載時間)。
* **默認:**`false`
## showSearchClearButton
* **屬性:**`data-show-search-clear-button`
* **類型:**`Boolean`
* **詳情:**
設置`true`為在搜索輸入后面顯示一個清除按鈕,該按鈕將清除搜索輸入(還包括來自過濾器控件的所有過濾器(如果啟用))。
* **默認:**`false`
## trimOnSearch
* **屬性:**`data-trim-on-search`
* **類型:**`Boolean`
* **詳情:**
設置`true`為修剪搜索字段中的空格。
* **默認:**`true`
## searchAlign
* **屬性:**`data-search-align`
* **類型:**`String`
* **詳情:**
指示如何對齊搜索輸入。`'left'`,`'right'`可以使用。
* **默認:**`'right'`
## searchTimeOut
* **屬性:**`data-search-time-out`
* **類型:**`Number`
* **詳情:**
設置搜索觸發超時。
* **默認:**`500`
## searchText
* **屬性:**`data-search-text`
* **類型:**`String`
* **詳情:**
設置搜索屬性后,初始化搜索文本。
* **默認:**`''`
## customSearch
* **屬性:**`data-custom-search`
* **類型:**`Function`
* **詳情:**
執行自定義搜索功能而不是內置搜索功能,它采用三個參數:
* `data`: 表格數據。
* `text`: 搜索文字。
* `filter`:`filterBy`方法中的過濾器對象。
用法示例:
~~~javascript
functioncustomSearch(data,text){
returndata.filter(function(row){
returnrow.field.indexOf(text)>-1
})
}
~~~
* **默認:**`undefined`
## showHeader
* **屬性:**`data-show-header`
* **類型:**`Boolean`
* **詳情:**
設置`false`為隱藏表格標題。
* **默認:**`true`
## showFooter
* **屬性:**`data-show-footer`
* **類型:**`Boolean`
* **詳情:**
設置`true`為顯示摘要頁腳行。
* **默認:**`false`
## footerStyle
* **屬性:**`data-footer-style`
* **類型:**`Function`
* **詳情:**
頁腳樣式格式化程序函數,采用一個參數:
* `column`: 列對象。
支持`classes`或`css`.用法示例:
~~~javascript
functionfooterStyle(column){
return{
css:{'font-weight':'normal'},
classes:'my-class'
}
}
~~~
* **默認:**`{}`
## showColumns
* **屬性:**`data-show-columns`
* **類型:**`Boolean`
* **詳情:**
設置`true`為顯示列下拉列表。我們可以將[`switchable`](https://www.bootstrap-table.com.cn/doc/api/column-options/#switchable)選項設置`false`為隱藏下拉列表中項目。
* **默認:**`false`
## showColumnsToggleAll
* **屬性:**`data-show-columns-toggle-all`
* **類型:**`Boolean`
* **詳情:**
設置`true`為在列選項/下拉列表中顯示“全部切換”復選框。
* **默認:**`false`
## showColumnsSearch
* **屬性:**`data-show-columns-search`
* **類型:**`Boolean`
* **詳情:**
設置`true`為顯示對列過濾器的搜索。
* **默認:**`false`
## minimumCountColumns
* **屬性:**`data-minimum-count-columns`
* **類型:**`Number`
* **詳情:**
從列下拉列表中隱藏的最小列數。
* **默認:**`1`
## showPaginationSwitch
* **屬性:**`data-show-pagination-switch`
* **類型:**`Boolean`
* **詳情:**
設置`true`為顯示分頁開關按鈕。
* **默認:**`false`
## showRefresh
* **屬性:**`data-show-refresh`
* **類型:**`Boolean`
* **詳情:**
設置`true`為顯示刷新按鈕。
* **默認:**`false`
## showToggle
* **屬性:**`data-show-toggle`
* **類型:**`Boolean`
* **詳情:**
設置`true`顯示切換按鈕以切換表格/卡片視圖。
* **默認:**`false`
## showFullscreen
* **屬性:**`data-show-fullscreen`
* **類型:**`Boolean`
* **詳情:**
設置`true`顯示全屏按鈕。
* **默認:**`false`
## smartDisplay
* **屬性:**`data-smart-display`
* **類型:**`Boolean`
* **詳情:**
設置`true`為智能顯示分頁或名片視圖。
* **默認:**`true`
## escape
* **屬性:**`data-escape`
* **類型:**`Boolean`
* **詳情:**
轉義用于插入HTML的字符串,并替換 &, , “, `, and ‘ 字符。
* **默認:**`false`
## filterOptions
* **屬性:**`data-filter-options`
* **類型:**`Boolean`
* **詳情:**
定義算法的默認過濾器選項,`filterAlgorithm: 'and'`意味著所有給定的過濾器必須匹配,`filterAlgorithm: 'or'`意味著給定的過濾器之一必須匹配。
* **默認:**`{ filterAlgorithm: 'and' }`
## idField
* **屬性:**`data-id-field`
* **類型:**`String`
* **詳情:**
指明哪個字段將用作復選框/單選框值,與[selectItemName](https://www.bootstrap-table.com.cn/doc/api/table-options/#selectitemname)對應。
* **默認:**`undefined`
## selectItemName
* **屬性:**`data-select-item-name`
* **類型:**`String`
* **詳情:**
單選或復選框輸入的名稱。
* **默認:**`'btSelectItem'`
## clickToSelect
* **屬性:**`data-click-to-select`
* **類型:**`Boolean`
* **詳情:**
設置`true`為在單擊行時選擇復選框或單選框。
* **默認:**`false`
## ignoreClickToSelectOn
* **屬性:**`data-ignore-click-to-select-on`
* **類型:**`Function`
* **詳情:**
設置忽略元素`clickToSelect`。接受一個參數:
* `element`: 元素被點擊。
如果應忽略該單擊,則返回true;如果應使該行被選擇,則返回false。僅當`clickToSelect`為true時,此選項才相關。
* **默認:**`{ return ['A', 'BUTTON'].includes(tagName) }`
## singleSelect
* **屬性:**`data-single-select`
* **類型:**`Boolean`
* **詳情:**
設置`true`為允許復選框僅選擇一行。
* **默認:**`false`
## checkboxHeader
* **屬性:**`data-checkbox-header`
* **類型:**`Boolean`
* **詳情:**
設置`false`為隱藏標題行中的所有復選框。
* **默認:**`true`
## maintainMetaData
* **屬性:**`data-maintain-meta-data`
* **類型:**`Boolean`
* **詳情:**
設置`true`為在更改頁面和搜索上維護以下元數據:
* 選定的行
* 隱藏的行
* **默認:**`false`
## multipleSelectRow
* **屬性:**`data-multiple-select-row`
* **類型:**`Boolean`
* **詳情:**
設置`true`以啟用多選行。可以使用ctrl鍵單擊以選擇一行,或使用shift鍵單擊以選擇一系列行。
* **默認:**`false`
## uniqueId
* **屬性:**`data-unique-id`
* **類型:**`String`
* **詳情:**
為每一行指示唯一的標識符。
* **默認:**`undefined`
## cardView
* **屬性:**`data-card-view`
* **類型:**`Boolean`
* **詳情:**
設置`true`為顯示名片視圖表,例如移動視圖。
* **默認:**`false`
## detailView
* **屬性:**`data-detail-view`
* **類型:**`Boolean`
* **詳情:**
設置`true`為顯示詳細視圖表。
* **默認:**`false`
## detailViewIcon
* **屬性:**`data-detail-view-icon`
* **類型:**`Boolean`
* **詳情:**
設置`true`為顯示詳細信息視圖列(加/減圖標)。
* **默認:**`true`
## detailViewByClick
* **屬性:**`data-detail-view-by-click`
* **類型:**`Boolean`
* **詳情:**
設置`true`單擊以設置切換細節視圖。
* **默認:**`false`
## detailFormatter
* **屬性:**`data-detail-formatter`
* **類型:**`Function`
* **詳情:**
當格式化您的詳細信息視圖`detailView`設置為`true`。返回一個String,它將被附加到詳細信息視圖單元格中,可以選擇使用第三個參數直接渲染該元素,該參數是目標單元格的jQuery元素。
* **默認:**`function(index, row, element) { return '' }`
## detailFilter
* **屬性:**`data-detail-filter`
* **類型:**`Function`
* **詳情:**
當啟用每行擴展`detailView`設置到`true`。返回true,將啟用該行進行擴展,返回false,并且將禁用該行的擴展。默認函數返回true以啟用所有行的擴展。
* **默認:**`function(index, row) { return true }`
## toolbar
* **屬性:**`data-toolbar`
* **類型:**`String/Node`
* **詳情:**
jQuery選擇指示工具欄,例如:`#toolbar`,`.toolbar`,或DOM節點。
* **默認:**`undefined`
## toolbarAlign
* **屬性:**`data-toolbar-align`
* **類型:**`String`
* **詳情:**
指示如何對齊自定義工具欄。`'left'`,`'right'`可以使用。
* **默認:**`'left'`
## buttonsToolbar
* **屬性:**`data-buttons-toolbar`
* **類型:**`String/Node`
* **詳情:**
jQuery選擇,指示自定義按鈕工具欄,例如:`#buttons-toolbar`,`.buttons-toolbar`,或DOM節點。
* **默認:**`undefined`
## buttonsAlign
* **屬性:**`data-buttons-align`
* **類型:**`String`
* **詳情:**
指示如何對齊工具欄按鈕。`'left'`,`'right'`可以使用。
* **默認:**`'right'`
## buttonsOrder
* **屬性:**`data-buttons-order`
* **類型:**`Array`
* **詳情:**
指示如何自定義工具欄按鈕的順序。
* **默認:**`['paginationSwitch', 'refresh', 'toggle', 'fullscreen', 'columns']`
## buttonsPrefix
* **屬性:**`data-buttons-prefix`
* **類型:**`String`
* **詳情:**
定義表格按鈕的前綴。
* **默認:**`'btn'`
## buttonsClass
* **屬性:**`data-buttons-class`
* **類型:**`String`
* **詳情:**
定義`'btn-'`表格按鈕的類(在后面添加)。
* **默認:**`'secondary'`
## icons
* **屬性:**`data-icons`
* **類型:**`Object`
* **詳情:**
定義在工具欄,分頁和詳細信息視圖中使用的圖標。
* **默認:**
~~~html
{
paginationSwitchDown: 'fa-caret-square-down',
paginationSwitchUp: 'fa-caret-square-up',
refresh: 'fa-sync',
toggleOff: 'fa-toggle-off',
toggleOn: 'fa-toggle-on',
columns: 'fa-th-list',
fullscreen: 'fa-arrows-alt',
detailOpen: 'fa-plus',
detailClose: 'fa-minus'
}
~~~
* **例子:**[Table Icons](https://www.bootstrap-table.com.cn/examples/options/table-icons/)
## html
* **屬性:**`data-html`
* **類型:**`Object`
* **詳情:**
定義表格的html。
* **默認:**
代碼太多,請簽出`index.js`
## iconSize
* **屬性:**`data-icon-size`
* **類型:**`String`
* **詳情:**
定義圖標的大小,`undefined`,`'lg'`,`'sm'`都可以使用。
* **默認:**`undefined`
## iconsPrefix
* **屬性:**`data-icons-prefix`
* **類型:**`String`
* **詳情:**
定義圖標集名稱(`'glyphicon'`或`'fa'`)。默認情況下`'fa'`用于Bootstrap v4。
* **默認:**`'fa'`
- php更新內容
- PHP PSR 標準規范
- 輔助查詢(*)
- composer項目的創建
- composer安裝及設置
- composer自動加載講解
- phpsdudy的composer操作
- git
- Git代碼同時上傳到GitHub和Gitee(碼云)
- Git - 多人協同開發利器,團隊協作流程規范與注意事項
- 刪除遠程倉庫的文件
- github查詢方法
- 錯誤
- 其他
- php.ini
- php配置可修改范圍
- php超時
- 防跨目錄設置
- 函數可變參數
- 【時間】操作
- 時間函數例子
- Date/Time 函數(不包含別名函數)
- DateTime類別名函數
- 【數字】操作
- 【字符串】操作
- 【數組】操作
- 排序
- 合并案例
- empty、isset、is_null
- echo 輸出bool值
- if真假情況
- 流程控制代替語法【if (條件): endif;】
- 三元運算
- 運算符優先級
- 常量
- define與const(php5.3) 類常量
- 遞歸
- 單元測試
- 面向對象
- 對象(object) 與 數組(array) 的轉換
- php網絡相關
- 支持的協議和封裝協議(如http,php://input)
- php://協議
- file://協議
- http(s)://協議
- ftp(s)://協議
- zip://, bzip2://, zlib://協議
- data://協議
- glob://協議
- expect://協議
- phar://
- ssh2
- rar://
- ogg://
- 上下文(Context)選項和參數
- 過濾器
- http請求及模擬登錄
- 常用的header頭部定義匯總
- HTTP響應頭和請求頭信息對照表
- HTTP請求的返回值含義說明
- content-type對照表
- Cache-Control對照
- curl函數
- 防止頁面刷新
- telnet模擬get、post請求
- 三種方式模擬表單發布留言
- 模擬登陸
- 防盜鏈
- php+mysql模擬隊列發送郵件
- socket
- 使用websocket實現php消息實時推送完整示例
- streams
- Stream函數實現websocket
- swoole
- 網絡編程基本概念
- 全局變量域超全局變量
- 超全局變量
- $_ENV :存儲了一些系統的環境變量
- $_COOKIE
- $_SESSION
- $_FILES
- $_SERVER
- 正則
- php正則函數
- 去除文本中的html、xml的標簽
- 特殊符號
- \r\n
- 模式修正符
- 分組
- 斷言(環視?)
- 條件表達式
- 遞歸表達式 (?R)
- 固化分組
- 正則例子
- 提取類文件的公共方法
- 抓取網頁內容
- 匹配中文字符
- 提取sql日志文件
- 框架
- 文件操作
- 自動加載spl_autoload_register
- 文件加載
- 文件的上傳下載
- 常見的mimi類型
- 文件斷點續傳
- 下載文件防盜鏈
- 破解防盜鏈
- 將字節轉為人可讀的單位
- 無限分類
- 短信驗證碼
- 短信寶
- 視頻分段加載
- 隱藏地址
- MPEG DASH視頻分片技術
- phpDoc注釋
- @錯誤抑制符
- 字符編碼
- PHP CLI模式開發
- CGI、FastCGI和PHP-FPM關系圖解
- No input file specified的解決方法
- SAPI(PHP常見的四種運行模式)
- assert斷言
- 輪詢(Event Loop)
- 異常處理
- 異常分類
- php系統異常
- 錯誤級別
- set_error_handler
- set_exception_handler
- register_shutdown_function
- try catch
- tp5異常處理類解析
- 文件上傳相關設置
- 進程/線程/協程
- 協程
- 什么是協程
- 引用&
- Heredoc和Nowdoc語法
- 類基礎
- 系統預定義類
- pdo
- 類的三大特性:封裝,繼承,多態
- 魔術方法
- extends繼承
- abstract 抽象類
- interface 接口(需要implements實現)
- 抽象類和接口的區別
- 多態
- static
- final
- serialize與unserialize
- instanceof 判斷后代子類
- 類型約束
- clone克隆
- ::的用法
- static::class、self::class
- new self()與new static()
- this、self、static、parent、super
- self、static、parent:后期靜態綁定
- PHP的靜態變量
- php導入
- trait
- 動態調用類方法
- 參數及類型申明
- 方法的重載覆蓋
- return $a && $b
- 類型聲明
- 設計思想
- 依賴注入與依賴倒置
- MVC模式與模板引擎
- 模版引擎
- smarty模版
- 系統變量、全局變量
- 語言切換
- 函數-給函數默認值
- 流程控制-遍歷
- 模版加載
- 模版繼承
- blade
- twig
- Plates
- 創建型模式(創建類對象)--單原二廠建
- (*)單例模式(保證一個類僅有一個實例)
- (*)工廠模式(自動實例化想要的類)
- 原型模式(在指定方法里克隆this)
- 創建者模式(建造者類組裝近似類屬性)
- 結構型模式 --橋(幫)組享外帶裝適
- 適配器模式(Adapter 用于接口兼容)
- 橋接模式(方法相同的不同類之間的快速切換)
- 裝飾模式(動態增加類對象的功能 如游戲角色的裝備)
- 組合模式(用于生成類似DOMDocument這種節點類)
- 外觀模式(門面(Facade)模式 不同類的統一調用)
- 享元模式
- 代理模式
- 行為型模式--觀摩職命狀-備爹在房中潔廁
- (*)觀察者模式
- (*)迭代器模式(Iterator)
- 模板方法模式 Template
- 命令模式(Command)
- 中介者模式(Mediator)
- 狀態模式(State)
- 職責鏈模式 (Chainof Responsibility)
- 策略模式(Strategy)
- 已知模式-備忘錄模式(Memento)
- 深度模式-解釋器模式(Interpreter)
- 深度模式-訪問者模式(Visitor)
- (*)注冊樹(注射器、注冊表)模式
- PHP擴展庫列表
- 函數參考
- 影響 PHP 行為的擴展
- APC擴展(過時)
- APCu擴展
- APD擴展(過時)
- bcompiler擴展(過時)
- BLENC擴展 (代碼加密 實驗型)
- Componere擴展(7.1+)
- Componere\Definition
- Componere\Patch
- Componere \ Method
- Componere\Value
- Componere函數
- 錯誤處理擴展(PHP 核心)
- FFI擴展
- 基本FFI用法
- FFI api
- htscanner擴展
- inclued擴展
- Memtrack擴展
- OPcache擴展(5.5.0內部集成)
- Output Control擴展(核心)
- PHP Options/Info擴展(核心)
- 選項、 信息函數
- phpdbg擴展(5.6+內部集成)
- runkit擴展
- runkit7擴展
- scream擴展
- uopz擴展
- Weakref擴展
- WeakRef
- WeakMap
- WinCache擴展
- Xhprof擴展
- Yac(7.0+)
- 音頻格式操作
- ID3
- KTaglib
- oggvorbis
- OpenAL
- 身份認證服務
- KADM5
- Radius
- 針對命令行的擴展
- Ncurses(暫無人維護)
- Newt(暫無人維護)
- Readline
- 壓縮與歸檔擴展
- Bzip2
- LZF
- Phar
- Rar
- Zip
- Zlib
- 信用卡處理
- 加密擴展
- Crack(停止維護)
- CSPRNG(核心)
- Hash擴展(4.2內置默認開啟、7.4核心)
- Mcrypt(7.2移除)
- Mhash(過時)
- OpenSSL(*)
- 密碼散列算法(核心)
- Sodium(+)
- 數據庫擴展
- 數據庫抽象層
- DBA
- dbx
- ODBC
- PDO(*)
- 針對各數據庫系統對應的擴展
- CUBRID
- DB++(實驗性)
- dBase
- filePro
- Firebird/InterBase
- FrontBase
- IBM DB2
- Informix
- Ingres
- MaxDB
- Mongo(MongoDB老版本)
- MongoDB
- mSQL
- Mssql
- MySQL
- OCI8(Oracle OCI8)
- Paradox
- PostgreSQL
- SQLite
- SQLite3
- SQLSRV(SQL Server)
- Sybase
- tokyo_tyrant
- 日期與時間相關擴展
- Calendar
- 日期/時間(核心)
- HRTime(*)
- 文件系統相關擴展
- Direct IO
- 目錄(核心)
- Fileinfo(內置)
- 文件系統(核心)
- Inotify
- Mimetype(過時)
- Phdfs
- Proctitle
- xattr
- xdiff
- 國際化與字符編碼支持
- Enchant
- FriBiDi
- Gender
- Gettext
- iconv(內置默認開啟)
- intl
- 多字節字符串(mbstring)
- Pspell
- Recode(將要過時)
- 圖像生成和處理
- Cairo
- Exif
- GD(內置)
- Gmagick
- ImageMagick
- 郵件相關擴展
- Cyrus
- IMAP
- Mail(核心)
- Mailparse
- vpopmail(實驗性 )
- 數學擴展
- BC Math
- GMP
- Lapack
- Math(核心)
- Statistics
- Trader
- 非文本內容的 MIME 輸出
- FDF
- GnuPG
- haru(實驗性)
- Ming(實驗性)
- wkhtmltox(*)
- PS
- RPM Reader(停止維護)
- RpmInfo
- XLSWriter Excel操作(*)
- php第三方庫非擴展
- 進程控制擴展
- Eio
- Ev
- Expect
- Libevent
- PCNTL
- POSIX
- 程序執行擴展(核心)
- parallel
- pthreads(*)
- pht
- Semaphore
- Shared Memory
- Sync
- 其它基本擴展
- FANN
- GeoIP(*)
- JSON(內置)
- Judy
- Lua
- LuaSandbox
- Misc(核心)
- Parsekit
- SeasLog(-)
- SPL(核心)
- SPL Types(實驗性)
- Streams(核心)
- stream_wrapper_register
- stream_register_wrapper(同上別名)
- stream_context_create
- stream_socket_client
- stream_socket_server
- stream_socket_accept
- stream_socket_recvfrom
- stream_socket_sendto
- Swoole(*)
- Tidy擴展
- Tokenizer
- URLs(核心)
- V8js(*)
- Yaml
- Yaf
- Yaconf(核心)
- Taint(檢測xss字符串等)
- Data Structures
- Igbinary(7.0+)
- 其它服務
- 網絡(核心)
- Sockets
- socket_create
- socket_bind(服務端即用于監聽的套接字)
- socket_listen(服務端)
- socket_accept(服務端)
- socket_connect(客戶端)
- socket_read
- socket_recv(類似socket_read)
- socket_write
- socket_send
- socket_close
- socket_select
- socket_getpeername
- socket_getsockname
- socket_get_option
- socket_getopt(socket_get_option的別名)
- socket_set_option
- socket_setopt( socket_set_option的別名)
- socket_recvfrom
- socket_sendto
- socket_addrinfo_bind
- socket_addrinfo_connect
- socket_addrinfo_explain
- socket_addrinfo_lookup
- socket_clear_error
- socket_last_error
- socket_strerror
- socket_cmsg_space
- socket_create_listen
- socket_create_pair
- socket_export_stream
- socket_import_stream
- socket_recvmsg
- socket_sendmsg
- socket_set_block
- socket_set_nonblock
- socket_shutdown
- socket_wsaprotocol_info_export
- socket_wsaprotocol_info_import
- socket_wsaprotocol_info_release
- cURL(*)
- curl_setopt
- Event(*)
- chdb
- FAM
- FTP
- Gearman
- Gopher
- Gupnp
- Hyperwave API(過時)
- LDAP(+)
- Memcache
- Memcached(+)
- mqseries
- RRD
- SAM
- ScoutAPM
- SNMP
- SSH2
- Stomp
- SVM
- SVN(試驗性的)
- TCP擴展
- Varnish
- YAZ
- YP/NIS
- 0MQ(ZeroMQ、ZMQ)消息系統
- 0mq例子
- ZooKeeper
- 搜索引擎擴展
- mnoGoSearch
- Solr
- Sphinx
- Swish(實驗性)
- 針對服務器的擴展
- Apache
- FastCGI 進程管理器
- IIS
- NSAPI
- Session 擴展
- Msession
- Sessions
- Session PgSQL
- 文本處理
- BBCode
- CommonMark(markdown解析)
- cmark函數
- cmark類
- Parser
- CQL
- IVisitor接口
- Node基類與接口
- Document
- Heading(#)
- Paragraph
- BlockQuote
- BulletList
- OrderedList
- Item
- Text
- Strong
- Emphasis
- ThematicBreak
- SoftBreak
- LineBreak
- Code
- CodeBlock
- HTMLBlock
- HTMLInline
- Image
- Link
- CustomBlock
- CustomInline
- Parle
- 類函數
- PCRE( 核心)
- POSIX Regex
- ssdeep
- 字符串(核心)
- 變量與類型相關擴展
- 數組(核心)
- 類/對象(核心)
- Classkit(未維護)
- Ctype
- Filter擴展
- 過濾器函數
- 函數處理(核心)
- quickhash擴展
- 反射擴展(核心)
- Variable handling(核心)
- Web 服務
- OAuth
- api
- 例子:
- SCA(實驗性)
- SOAP
- Yar
- XML-RPC(實驗性)
- Windows 專用擴展
- COM
- 額外補充:Wscript
- win32service
- win32ps(停止更新且被移除)
- XML 操作(也可以是html)
- libxml(內置 默認開啟)
- DOM(內置,默認開啟)
- xml介紹
- 擴展類與函數
- DOMNode
- DOMDocument(最重要)
- DOMAttr
- DOMCharacterData
- DOMText(文本節點)
- DOMCdataSection
- DOMComment(節點注釋)
- DOMDocumentFragment
- DOMDocumentType
- DOMElement
- DOMEntity
- DOMEntityReference
- DOMNotation
- DOMProcessingInstruction
- DOMXPath
- DOMException
- DOMImplementation
- DOMNamedNodeMap
- DOMNodeList
- SimpleXML(內置,5.12+默認開啟)
- XMLReader(5.1+內置默認開啟 用于處理大型XML文檔)
- XMLWriter(5.1+內置默認開啟 處理大型XML文檔)
- SDO(停止維護)
- SDO-DAS-Relational(試驗性的)
- SDO DAS XML
- WDDX
- XMLDiff
- XML 解析器(Expat 解析器 默認開啟)
- XSL(內置)
- 圖形用戶界面(GUI) 擴展
- UI
- PHP SPL(PHP 標準庫)
- 數據結構
- SplDoublyLinkedList(雙向鏈表)
- SplStack(棧 先進后出)
- SplQueue(隊列)
- SplHeap(堆)
- SplMaxHeap(最大堆)
- SplMinHeap(最小堆)
- SplPriorityQueue(堆之優先隊列)
- SplFixedArray(陣列【數組】)
- SplObjectStorage(映射【對象存儲】)
- 迭代器
- ArrayIterator
- RecursiveArrayIterator(支持遞歸)
- DirectoryIterator類
- FilesystemIterator
- GlobIterator
- RecursiveDirectoryIterator
- EmptyIterator
- IteratorIterator
- AppendIterator
- CachingIterator
- RecursiveCachingIterator
- FilterIterator(遍歷并過濾出不想要的值)
- CallbackFilterIterator
- RecursiveCallbackFilterIterator
- RecursiveFilterIterator
- ParentIterator
- RegexIterator
- RecursiveRegexIterator
- InfiniteIterator
- LimitIterator
- NoRewindIterator
- MultipleIterator
- RecursiveIteratorIterator
- RecursiveTreeIterator
- 文件處理
- SplFileInfo
- SplFileObject
- SplTempFileObject
- 接口 interface
- Countable
- OuterIterator
- RecursiveIterator
- SeekableIterator
- 異常
- 各種類及接口
- SplSubject
- SplObserver
- ArrayObject(將數組作為對象操作)
- SPL 函數
- 預定義接口
- Traversable(遍歷)接口
- Iterator(迭代器)接口
- IteratorAggregate(聚合式迭代器)接口
- ArrayAccess(數組式訪問)接口
- Serializable 序列化接口
- JsonSerializable
- Closure 匿名函數(閉包)類
- Generator生成器類
- 生成器(php5.5+)
- yield
- 反射
- 一、反射(reflection)類
- 二、Reflector 接口
- ReflectionClass 類報告了一個類的有關信息。
- ReflectionObject 類報告了一個對象(object)的相關信息。
- ReflectionFunctionAbstract
- ReflectionMethod 類報告了一個方法的有關信息
- ReflectionFunction 類報告了一個函數的有關信息。
- ReflectionParameter 獲取函數或方法參數的相關信息
- ReflectionProperty 類報告了類的屬性的相關信息。
- ReflectionClassConstant類報告有關類常量的信息。
- ReflectionZendExtension 類返回Zend擴展相關信息
- ReflectionExtension 報告了一個擴展(extension)的有關信息。
- 三、ReflectionGenerator類用于獲取生成器的信息
- 四、ReflectionType 類用于獲取函數、類方法的參數或者返回值的類型。
- 五、反射的應用場景
- phpRedis
- API
- API詳細
- redis DB 概念:
- 通用命令:rawCommand
- Connection
- Server
- List
- Set
- Zset
- Hash
- string
- Keys
- 事物
- 發布訂閱
- 流streams
- Geocoding 地理位置
- lua腳本
- Introspection 自我檢測
- biMap
- 原生
- php-redis 操作類 封裝
- redis 隊列解決秒殺解決超賣:
- swoole+框架筆記
- 安裝及常用Cli操作
- TCP
- 4種回調函數的寫法
- easyswoole
- 目錄結構
- 配置文件
- Linux+Nginx
- 前置
- linux
- 開源網站鏡像及修改yum源
- 下載linux
- Liunx中安裝PHP7.4 的三種方法(Centos8)
- yum安裝
- 源碼編譯安裝
- LNMP一鍵安裝
- 查看linux版本號
- 設置全局環境變量
- 查看php.ini必須存放的位置
- 防火墻與端口開放
- nohup 后臺運行命令
- linux 查看nginx,php-fpm運行用戶及用戶組
- 網絡配置
- CentOS中執行yum update時報錯
- 關閉防火墻
- 查看端口是否被占用
- 查看文件夾大小
- nginx相關
- 一個典型的nginx配置
- nginx關于多個項目的配置(易于管理)
- nginx.config配置文件的結構
- 1、events
- 2、http
- nginx的location配置詳解
- Nginx相關命令
- Nginx安裝
- 配置偽靜態
- 為靜態配置例子
- apache
- nginx
- pathinfo模式
- Shell腳本
- bash
- shell 語言中 0 代表 true,0 以外的值代表 false。
- 變量
- shell字符串
- shell數組
- shell注釋
- 向Shell腳內傳遞參數
- 運算符
- 顯示命令執行結果
- printf
- test 命令
- 流程控制與循環
- if
- case
- for
- while
- until
- break和continue
- select 結構
- shell函數
- shell函數的全局變量和局部變量
- 將shell輸出寫入文件中(輸出重定向)
- Shell腳本中調用另一個Shell腳本的三種方式
- 定時任務
- PHP實現定時任務的五種方法
- 優化
- ab壓力測試
- 緩存
- opcache
- memcache
- php操作
- 數據庫
- 配置
- 數據庫鎖機制
- 主從分布
- 數據庫設計
- 邏輯設計
- 物理設計
- 字段類型的選擇
- 筆記
- SET FOREIGN_KEY_CHECKS
- 字符集與亂碼
- SQL插入 去除重復記錄的實現
- 分區表
- nginx 主從配置
- nginx 負載均衡的配置
- 手動搭建Redis集群和MySQL主從同步(非Docker)
- Redis Cluster集群
- mysql主從同步
- 用安卓手機搭建 web 服務器
- 軟件選擇
- url重寫
- 大流量高并發解決方案
- 權限設計
- ACL
- RBAC
- RBAC0
- RBAC1(角色上下級分層)
- RBAC2(用戶角色限約束)
- RBAC3
- 例子
- Rbac.class.php
- Rbac2
- Auth.class.php
- fastadmin Auth
- tree1
- ABAC 基于屬性的訪問控制
- 總結:SAAS后臺權限設計案例分析
- casbin-權限管理框架
- 開始使用
- casbinAPI
- casbin管理API
- RBAC API
- Think-Casbin
- 單點登錄(SSO)
- OAuth授權
- OAuth 2.0 的四種方式
- 授權碼
- 隱藏式
- 密碼式
- 憑證式
- 更新令牌
- 例子:第三方登錄
- 微服務架構下的統一身份認證和授權
- 代碼審計
- 漏洞挖掘的思路
- 命令注入
- 代碼注入
- XSS 反射型漏洞
- XSS 存儲型漏洞
- xss過濾
- HTML Purifier文檔
- 開始
- id規則
- class規則
- 過濾分類
- Attr
- AutoFormat
- CSS
- Cache
- Core
- Filter
- html
- Output
- Test
- URI
- 其他
- 嵌入YouTube視頻
- 加快HTML凈化器的速度
- 字符集
- 定制
- Tidy
- URI過濾器
- 在線測試
- xss例子
- 本地包含與遠程包含
- sql注入
- 函數
- 注釋
- 步驟
- information_schema
- sql注入的分類
- 實戰
- 防御
- CSRF 跨站請求偽造
- 計動態函數執行與匿名函數執行
- unserialize反序列化漏洞
- 覆蓋變量漏洞
- 文件管理漏洞
- 文件上傳漏洞
- 跳過登錄
- URL編碼對照表
- XXE
- 前端、移動端
- html5
- meta標簽
- flex布局
- javascript
- jquery
- 選擇器
- 精細分類
- 事件
- on事件無效:
- jquery自定義事件
- 表單操作
- 通用
- select
- checkbox
- radio
- js正則相關
- js中判斷某字符串含有某字符出現的次數
- js匹配指定字符
- $.getjson方法配合在url上傳遞callback=?參數,實現跨域
- pajax入門
- jquery的extend插件制作
- jquery的兼容
- jquery的連續調用:
- $ 和 jQuery 及 $() 的區別
- 頁面響應順序及$(function(){})等使用
- 匿名函數:
- ajax
- 獲取js對象所有方法
- dom加載
- ES6函數寫法
- ES6中如何導入和導出模塊
- 數組的 交集 差集 補集 并集
- phantomjs
- js數組的map()方法操作json數組
- 實用函數
- js精確計算CalcEval 【價格計算】 浮點計算
- js精確計算2
- js數組與對象的遍歷
- bootstrap
- class速查
- 常見data屬性
- data-toggle與data-target的作用
- 組件
- bootstrapTable
- 表選項
- 表選項2
- 示例
- 數據格式(json)
- 用法(row:行,column:列)
- Bootstrap-table使用footerFormatter做統計列功能
- 示例2
- JQuery-Jquery的TreeGrid插件
- 服務器端分頁
- 合并單元格1
- 合并單元格2
- 合并單元格3
- 合并單元格4
- 合并單元格5(插件)
- 列求和
- 添加行,修改行、擴展行數據
- 擴展
- 開源項目
- PhpSpreadsheet
- 實例
- 會員 數據庫表設計
- 程序執行
- 開發總結
- API接口
- API接口設計
- json轉化
- app接口
- 雜項
- 三方插件庫
- 檢測移動設備(包括平板電腦)
- curl封裝
- Websocket
- 與谷歌瀏覽器交互
- Crontab管理器
- 實用小函數
- PHP操作Excel
- SSL證書
- sublime Emmet的快捷語法
- 免費翻譯接口
- 接口封裝
- 免費空間
- 架構師必須知道的26項PHP安全實踐
- 大佬博客
- 個人支付平臺
- RPC(遠程調用)及框架